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