Commit Graph
50 Commits
Author SHA1 Message Date
Drew Weymouth b01799550d add Ctrl/Cmd + W to close window if close to tray enabled 2023-04-23 11:24:29 -07:00
Drew Weymouth 5e8c450d76 add TracksPage 2023-04-20 19:24:44 -07:00
Drew Weymouth 3fbf53279f Fix #132: provide standard sized icons 2023-04-18 17:56:06 -07:00
Drew Weymouth f7b381c22c add Hide option to system tray menu 2023-04-06 19:17:06 -07:00
Drew Weymouth 8086262a8b add system tray + close to tray support (no settigs UI yet) 2023-04-06 19:15:11 -07:00
Drew Weymouth 198110d1dc don't show update prompt if found version is same as running version 2023-04-06 08:54:49 -07:00
Drew Weymouth 20563f8441 begin work on settings dialog 2023-03-31 17:37:14 -07:00
Drew Weymouth 729e25715a invoke check for update menu callback in goroutine 2023-03-30 19:43:24 -07:00
Drew Weymouth 06cd393b8c add settings menu item to check for updates immediately 2023-03-30 19:19:01 -07:00
Drew Weymouth d59352cd4d show dialog on later version found 2023-03-30 19:19:01 -07:00
Drew Weymouth e17498d267 add Cmd+[ Cmd+] shortcuts on Mac 2023-03-22 17:26:17 -07:00
Drew Weymouth 60b7b93ee2 add edit/delete playlist functionality 2023-03-17 17:17:02 -07:00
Drew Weymouth fbf68dff08 add about dialog 2023-03-04 18:47:05 -08:00
Drew Weymouth 0a94f6844c update app titlebar 2023-03-04 15:16:39 -08:00
Drew Weymouth a8ea12feaf fix hiding of popups on escape 2023-03-03 20:51:04 -08:00
Drew Weymouth 37928881c0 Albums page: remember last sort order 2023-03-02 20:49:00 -08:00
Drew Weymouth 34f1309828 disable navigation buttons on startup until server connected 2023-02-26 09:42:15 -08:00
Drew Weymouth d01ac697bd make artist and album hyperlinks in tracklist; refactor navigation to the controller package 2023-02-23 17:23:14 -08:00
Drew Weymouth d9ec269191 Revert "refactor play count update to be cleaner, code-wise"
This reverts commit cd52a893d4, which introduced a regression.
Pages with a tracklist may not have the same in-memory model of the track,
so it is necessary to directly inform them of play count updates.
2023-02-21 17:43:06 -08:00
Drew Weymouth cd52a893d4 refactor play count update to be cleaner, code-wise 2023-02-20 19:24:47 -08:00
Drew Weymouth ba25e432c8 add Ctrl+(num) shortcuts for the navigation buttons 2023-02-20 16:53:20 -08:00
Drew Weymouth 69a008951e validate server connection before dismissing login dialogs 2023-02-13 19:35:47 -08:00
Drew Weymouth f7f6bcd546 ensure play count in tracklist updates after scrobble 2023-02-13 17:04:47 -08:00
Drew Weymouth 32345b5c81 add ability to logout of server (via new settings menu button) 2023-02-12 17:57:03 -08:00
Drew Weymouth b5aa8e61f0 refactor login workflow, can now re-prompt for password if missing 2023-02-12 17:21:47 -08:00
Drew Weymouth 198b84b9c1 add Logout, OnLogout to server manager and hook up OnLogout callbacks 2023-02-12 15:47:15 -08:00
Drew Weymouth 7d5677057c add Now Playing page to show play queue 2023-02-11 12:00:33 -08:00
Drew Weymouth dd2ecf6206 get rid of pointer to controller 2023-02-10 20:20:37 -08:00
Drew Weymouth 14e1bb0bf4 add select all shortcut to album and playlist pages 2023-02-10 19:55:30 -08:00
Drew Weymouth c66c43ecc8 update subsonic client library 2023-02-09 20:14:26 -08:00
Drew Weymouth cd6dce5e3f ui refactoring (create controller pkg) + beginning of add to playlist 2023-02-09 18:59:49 -08:00
Drew Weymouth 6963a5de8e add selection to tracklist 2023-02-08 16:49:01 -08:00
Drew Weymouth 4f73121d9b adding playlists page 2023-01-24 18:18:11 -08:00
Drew Weymouth 6a931d62f4 remember last window size 2023-01-22 16:24:53 -08:00
Drew Weymouth c9bd3b5079 clicking album thumbnail on album page shows full size cover popup 2023-01-22 13:21:25 -08:00
Drew Weymouth c1aaed4b3e add Ctrl+R shortcut for reload 2023-01-22 12:29:24 -08:00
Drew Weymouth 96f0748767 add Favorites page and toggle favorite button to album page 2023-01-21 17:31:52 -08:00
Drew Weymouth 51fc4b284f reset focus on page change 2023-01-21 10:00:06 -08:00
Drew Weymouth 85548a0d84 add ctrl/cmd+F shortcut to focus search entry 2023-01-19 18:15:37 -08:00
Drew Weymouth e04b4d1902 add keyboard shortcuts for back, forward, and play-pause 2023-01-19 17:28:01 -08:00
Drew Weymouth 0f943e7cc0 add genres page, and extract bottomPanelLayout for reuse in navigation bar 2023-01-15 13:10:44 -08:00
Drew Weymouth 760bab1ee3 more work on artist list page 2023-01-14 16:52:13 -08:00
Drew Weymouth ea31bd8bf1 add home button to navigation bar 2023-01-06 14:53:34 -08:00
Drew Weymouth 7b3aca6027 refactoring package organization 2023-01-04 17:33:44 -08:00
Drew Weymouth 4912e6d180 make artist/album in now playing card navigable 2023-01-03 16:59:16 -08:00
Drew Weymouth e27cb1a048 add history and navigation controls 2023-01-01 09:34:51 -08:00
Drew Weymouth 0ff1b6bafd add artist discography page 2022-12-31 21:13:24 -08:00
Drew Weymouth fc858e1024 begin work on adding search to albums page 2022-12-27 09:50:51 -08:00
Drew Weymouth f792b473e8 another big refactor to make code more manageable 2022-12-25 16:59:42 -08:00
Drew Weymouth 99522a773f Add config, prompting for server connect on first run 2022-12-24 11:58:24 -08:00