Commit Graph
100 Commits
Author SHA1 Message Date
Drew Weymouth 6075b5c82e move saving play queue to window close intercept instead of app exit in case we crash during exit tasks 2024-08-19 08:46:44 -07:00
Drew Weymouth cf01553974 update changelog 2024-08-19 08:25:37 -07:00
Drew Weymouth 16518afe4a update Fyne 2024-08-19 08:13:54 -07:00
Drew Weymouth d1d958644a few translation fixes 2024-08-19 07:49:40 -07:00
Drew Weymouth 4905f82ef2 fix translations of "Search page" 2024-08-16 08:57:55 -07:00
Drew Weymouth 1d64778f3d add icons to dialog buttons 2024-08-16 08:52:10 -07:00
Drew Weymouth d6354086bb Fix #467: translate "public/private playlist by" as single string 2024-08-16 08:38:02 -07:00
Drew Weymouth 72e670f13f disable window workaround on Wayland as well 2024-08-15 08:32:05 -07:00
Drew Weymouth b44fab22b2 only use window size workaround on linux where needed 2024-08-15 08:17:42 -07:00
Drew Weymouth 66b878a092 Fix #462: persist Skip Duplicates setting in add to playlist dialog 2024-08-09 07:35:55 -07:00
Drew Weymouth 4654d310fd Ctrl+A selects all on pop up queue if visible 2024-08-08 19:02:10 -07:00
Drew Weymouth ca90bf50da increase sleep, remove debug prints 2024-08-08 08:40:07 -07:00
Drew Weymouth 697aa911f5 adjust sleeps, add debug logs 2024-08-08 08:22:23 -07:00
Drew Weymouth 1ff9d2d026 use Resize twice 2024-08-07 12:46:11 -07:00
Drew Weymouth f4a5d4aab3 rework window size workaround 2024-08-07 11:08:58 -07:00
Drew Weymouth 0e9a8fc38b change module locations 2024-08-06 20:30:44 -07:00
Drew Weymouth 786b951ebc pull in MPV memory leak fixes 2024-08-06 18:56:44 -07:00
Drew Weymouth a0e9a7d7c0 fix localizations 2024-08-06 07:37:33 -07:00
Drew Weymouth 77039ab6dd update list for refreshing optimization 2024-08-06 07:28:50 -07:00
Drew Weymouth 66b8d4bc89 Add tool tips to tracklist names, etc + refactoring 2024-08-05 17:53:01 -07:00
Drew Weymouth 7c94a4c694 Updates #116: add tool tips to buttons and various UI elements 2024-08-03 08:25:38 -07:00
Drew Weymouth 7fcbfdd456 prepare for 0.13.0 release 2024-07-28 15:57:08 -07:00
Drew Weymouth 45ac279693 add Ctrl/Cmd+W shortcut to close Peak Meter window 2024-07-28 15:31:55 -07:00
Drew Weymouth 48c9cda18c edit changelog 2024-07-28 12:35:35 -07:00
Drew Weymouth 178d672e25 add 0.13.0 changelog 2024-07-28 12:32:48 -07:00
Drew Weymouth 5eae2a4f20 add menu separator below Visualizations 2024-07-28 12:16:36 -07:00
Drew Weymouth e68214a38a Fix #302: use FyneApp.toml to inject additional .desktop metadata 2024-07-28 11:59:45 -07:00
Drew Weymouth 4ab8f86267 Fix #435 - pull in temp fix for non-Latin text truncation from Fyne fork 2024-07-28 11:40:37 -07:00
Drew Weymouth 1f8e8d2936 add cfg file setting to skip SSL verification 2024-07-28 08:22:07 -07:00
Drew Weymouth c3d3cf92a7 make playing icon in compact tracklist rows a little bigger 2024-07-27 17:33:44 -07:00
Drew Weymouth 14e93c1586 Fix #417 - add missed CoverArtID when unmarshaling GetArtist response 2024-07-27 17:22:33 -07:00
Drew Weymouth c5bba50b5a move file path row to section with rest of file info 2024-07-27 17:11:28 -07:00
Drew Weymouth 3b918d0ed5 fix pop up play queue scroll to now playing 2024-07-27 17:03:46 -07:00
Drew Weymouth 6d6451c6f4 read double click delay from Fyne 2024-07-27 08:51:00 -07:00
Drew Weymouth 44f0399f41 fix track info dialog sizing logic 2024-07-26 08:51:10 -07:00
Drew Weymouth 950d34c57d add track info menu item to PlayQueueList and NowPlayingCard 2024-07-26 08:26:02 -07:00
Drew Weymouth 3c70513cb4 Updates #415: Make artist's discography sort order configurable 2024-07-26 08:00:12 -07:00
Drew Weymouth fdd449584b Fix #432: use artist sort name if present to sort 2024-07-25 17:46:55 -07:00
Drew Weymouth 0359d12e7d reactivate peak meter window if menu item selected again 2024-07-25 17:28:49 -07:00
Drew Weymouth e9946c0511 fix crash when showing pop up play queue with nothing playing, also let it be freed after non-use 2024-07-25 17:28:24 -07:00
Drew Weymouth da2a175c5b make pop up play queue slightly translucent 2024-07-25 07:54:34 -07:00
Drew Weymouth c79da457bb fix some missed localizations 2024-07-24 19:46:51 -07:00
Drew Weymouth e5e0b2350f fix bad find/replace 2024-07-24 17:38:19 -07:00
Drew Weymouth 6f74b5a2b8 Add pop up plqy queue button to lower right 2024-07-24 17:36:47 -07:00
Drew Weymouth ff6a204284 localize list of startup pages in Settings 2024-07-24 07:55:43 -07:00
Drew Weymouth 26c3bd8012 add retrying to Fyne window misdraw workaround on Linux 2024-07-24 07:45:35 -07:00
Drew Weymouth 6d08bfbd79 Updates #65: update Fyne to get latest i18n bug fixes 2024-07-24 07:33:00 -07:00
Drew Weymouth 92d2fb042d don't leak memory in the error cases 2024-07-23 17:43:54 -07:00
Drew Weymouth 02e5c784b3 query MPV astats node directly in C for efficiency 2024-07-23 17:38:43 -07:00
Drew Weymouth 1814e2a6a3 add some missed translation strings 2024-07-23 08:53:06 -07:00
Drew Weymouth b78b235341 tweaks and optimizations 2024-07-23 08:24:50 -07:00
Drew Weymouth de1e0611b1 add translation entry 2024-07-22 20:03:17 -07:00
Drew Weymouth fdeb33f857 fix initial conditions 2024-07-22 19:38:30 -07:00
Drew Weymouth 4d635d88b9 save peak meter window size 2024-07-22 19:04:59 -07:00
Drew Weymouth 9d0b381572 add controller logic for visualizations and add to gear menu 2024-07-22 18:16:18 -07:00
Drew Weymouth 0b3687a2ff make peak meter horizontal, add ruler and L/R labels 2024-07-22 17:47:09 -07:00
Drew Weymouth 1b5cf118e1 WIP: peak/rms meter visualization 2024-07-22 09:27:09 -07:00
Drew Weymouth 849d12d7a0 update go-mpv for memory leak fix 2024-07-21 18:29:59 -07:00
Drew Weymouth a50ca0bf86 update Fyne to get translation bugfix 2024-07-21 16:55:56 -07:00
Drew Weymouth 1d216d0b4f rm extra translation 2024-07-21 16:40:10 -07:00
Drew Weymouth 1d49aa171a remove empty const block 2024-07-21 16:36:40 -07:00
Drew Weymouth 4afedda04e translate sort order strings 2024-07-21 16:23:47 -07:00
Drew Weymouth 53f29e08c4 localize playlist list columns 2024-07-21 15:47:22 -07:00
Drew Weymouth 67feea427f embed and load translations into the app 2024-07-21 11:13:39 -07:00
Drew Weymouth d48337c83b and some more 2024-07-21 11:13:27 -07:00
Drew Weymouth 9910d54f8e more translations 2024-07-21 11:13:26 -07:00
Drew Weymouth 1096e4434b add more translation entries 2024-07-21 11:12:55 -07:00
Drew Weymouth 0d2bca0a84 more translation prep 2024-07-21 11:10:01 -07:00
Drew Weymouth 48db088af7 more translation prep 2024-07-21 11:10:01 -07:00
Drew Weymouth 10ba573778 beginning of prep work for translations 2024-07-21 11:10:00 -07:00
Drew Weymouth a73e97b111 pull in go-subsonic bug fix 2024-07-20 17:27:26 -07:00
Drew Weymouth d4066f0b1c add support for composer tag 2024-07-19 08:03:10 -07:00
Drew Weymouth 80e53c2971 load DLL only once 2024-07-19 07:29:57 -07:00
Drew Weymouth bc89cc20fc prevent sleep on Windows when playing 2024-07-18 18:25:14 -07:00
Drew Weymouth bf97cdb526 add more to track info dialog 2024-07-18 17:33:42 -07:00
Drew Weymouth c159de229f add Mac about menu override, minor MainWindow refactor 2024-07-18 16:56:05 -07:00
Drew Weymouth 03ce1cc115 add more info to dialog and adjust layout 2024-07-18 08:11:37 -07:00
Drew Weymouth bb91a0c6b4 WIP: add track info dialog 2024-07-14 16:46:07 -07:00
Drew Weymouth 3f30448383 Fix #421: properly handle reordering and deleting repeat tracks in queue 2024-07-13 10:53:57 -07:00
Drew Weymouth 69a1900cb5 hook up keyboard scrolling to Now Playing page tracklists 2024-07-13 09:10:13 -07:00
Drew Weymouth 86c944f5e6 Fix #415: sort artist discography by year ascending (same order as Navidrome) 2024-07-10 14:37:01 -05:00
Drew Weymouth d4f14c475b hide info under album cover on Now Playing page when nothing playing 2024-07-09 16:16:56 -07:00
Drew Weymouth 6852aa7e59 Fix #420: check if artist page has been disposed before loading info 2024-07-09 14:16:39 -07:00
Drew Weymouth a5452acf62 update dominantcolor module 2024-07-08 11:36:33 -07:00
Drew Weymouth d2a67fa26e prepare for 0.12.0 release and add Mac ARM Github workflow 2024-07-01 08:46:05 -07:00
Drew Weymouth 249c61d440 update Fyne to latest 2024-07-01 08:26:17 -07:00
Drew Weymouth 59d979ba80 Include radio stations in Quick Search 2024-07-01 08:04:10 -07:00
Drew Weymouth 5d13e7bf96 try different relative path syntax 2024-06-30 17:19:02 -07:00
Drew Weymouth 75e3f2cf52 use relative path 2024-06-30 17:10:46 -07:00
Drew Weymouth 0f12bd89dc try to add installer generation to Windows workflow 2024-06-30 17:00:50 -07:00
Drew Weymouth 127cea03fd create Inno setup Windows install builder script 2024-06-30 11:03:34 -07:00
Drew Weymouth 62e15c324d if error loading cover art, don't keep wrong cover art in Now Playing page 2024-06-28 17:23:45 -07:00
Drew Weymouth 90543f0248 increase font size for artist and album on Now Playing page 2024-06-28 07:53:23 -07:00
Drew Weymouth edf85a4162 add option to show album years in grid views 2024-06-27 17:44:41 -07:00
Drew Weymouth 2b39c6ba66 add fallback for artist Top Tracks when server returns none 2024-06-26 08:28:24 -07:00
Drew Weymouth d9cec2e493 limit MPV back cache too 2024-06-25 07:34:16 -07:00
Drew Weymouth 396547d0d6 add back mistakenly deleted line 2024-06-24 18:54:58 -07:00
Drew Weymouth 7793fd8fdb Refactor: move some playback-related functions to backend package 2024-06-24 18:49:30 -07:00
Drew Weymouth 1ddc6dc8a9 exclude track itself from similar tracks in either codepath 2024-06-24 08:25:49 -07:00
Drew Weymouth 7f6335c428 add similar songs fallback when server returns none 2024-06-24 08:23:49 -07:00