Drew Weymouth and Claude Sonnet 4.6
40781f668a
Hide window on Cmd+W for macOS (close-window-to-hide behavior)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-30 18:24:58 -07:00
Drew Weymouth and Claude Sonnet 4.6
d43e0c126b
Fix macOS quit: intercept applicationShouldTerminate: to allow real exit
...
GLFW's applicationShouldTerminate: converts all quit paths (Cmd+Q, dock,
menu bar) into window close requests and returns NSTerminateCancel, so our
close-to-hide intercept was hiding the window instead of letting the app exit.
Fix by implementing applicationShouldTerminate: in ReopenDelegate, setting a
darwinQuitting flag before forwarding to GLFW's delegate. The close intercept
checks this flag and calls Window.Close() instead of Hide() when quitting.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-30 17:57:20 -07:00
Drew Weymouth
9a30559343
handle click dock icon to reopen app for Mac
2026-03-14 19:38:41 -07:00
Siiiiinth
194e15cff6
Merge branch 'main' into feature/shuffle
2026-02-20 15:18:22 +01:00
Drew Weymouth and Claude Sonnet 4.6
e21908cd24
Add -reload-theme CLI flag to re-apply the current theme file ( #860 )
...
* Add -reload-theme CLI flag to re-apply theme via IPC
Sends a reload-theme IPC message to a running instance, causing it to
call fyne.CurrentApp().Settings().SetTheme(m.theme). Follows the same
callback pattern as -show (OnReactivate) and quit (OnExit).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* actually re-read theme file
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-17 16:56:51 -08:00
Siiiiinth
d077bfb953
load full queue state on start
2026-02-09 18:48:50 +01:00
Drew Weymouth
3c46889014
Extract and display radio ICY metadata ( #845 )
...
* extract and display radio ICY metadata
* fix crash when casting radio station
2026-02-05 07:51:15 -08:00
Drew Weymouth
ebbadd5fc3
Merge pull request #762 from zacaj/feature/nowPlaying-album-year
...
Fix #741 : add album year to now playing
2025-11-26 14:21:57 -05:00
Drew Weymouth
565d2d99a9
minor refactor: use Refresh and widget property to toggle showing year
2025-11-26 11:15:25 -08:00
zacaj
9fdb62ab56
Fix #741 : add album year to now playing
2025-11-23 19:14:40 +00:00
Drew Weymouth
2680676fe9
#566 : left click on systray icon raises main window
2025-11-15 10:35:17 -08:00
Drew Weymouth
8b73765a7d
Fix #745 : add option to prevent screensaver on Now Playing page
2025-11-10 08:12:46 -08:00
Drew Weymouth
f48b2ba210
Fix #660 : add cover art, silent property to Windows track change notification
2025-11-08 08:16:48 -08:00
Drew Weymouth
33eb081ff9
save selected sidebar tab
2025-11-01 12:45:09 -07:00
Drew Weymouth
5aa8d36ace
add lyrics to sidebar
2025-11-01 11:26:58 -07:00
Drew Weymouth
7b8af7b952
add Left and Right keybindings for seek back/fwd by 10 secs
2025-10-07 08:48:34 -07:00
Drew Weymouth
27ae29a88c
add play queue sidebar
2025-10-05 11:20:27 -07:00
Drew Weymouth
7dc4640269
Refactor: extract Toolbar from BrowsingPane as its own component
2025-10-04 13:55:04 -07:00
Drew Weymouth
81205d65c3
Fix #696 : Save and use last selected library when re-connecting to server
2025-09-04 08:19:00 -07:00
Drew Weymouth
e090244704
Fix #697 : Add Artists to supported startup pages
2025-08-28 15:00:06 -04:00
Drew Weymouth
5209c08444
add setting to disable waveform seekbar
2025-08-01 09:07:52 -07:00
Drew Weymouth
c5c80406d6
add library switcher submenu to gear menu
2025-07-13 15:05:53 -07:00
Drew Weymouth
f76a691ed9
add missed fyne.Do for showing new version dialog
2025-07-08 18:10:32 -07:00
Drew Weymouth
6c4fbada3d
add icons to gear menu
2025-07-01 11:16:06 -07:00
Drew Weymouth
765e21305a
fix goroutine handling for pop-up queue
2025-04-10 08:23:56 -07:00
Drew Weymouth
07e26376c7
fix bad merge
2025-02-08 08:40:57 -03:00
Drew Weymouth
2ff3853015
more fyne.Do in controller
2025-02-08 08:35:34 -03:00
Drew Weymouth
c7adeb5e32
a few more goroutines
2025-02-08 08:35:34 -03:00
Drew Weymouth
ff78a79906
more fyne.Do updates
2025-02-08 08:35:33 -03:00
Drew Weymouth
c60727f92a
migrate to Fyne 2.6 - WIP - updates for new threading model
2025-02-08 08:34:39 -03:00
Joshua Manchester
7458a89071
Use notify-send for notifications on Linux
2025-02-08 02:26:31 +00:00
Drew Weymouth
966e792f6f
add autoplay UI toggle
2025-01-06 18:34:35 -08:00
Drew Weymouth
18913780bf
toast dismissal, hook up to playlist workflow (success case)
2025-01-05 11:01:07 -08:00
Drew Weymouth
a7ed3eed8f
initial work on toast messages
2025-01-05 10:08:42 -08:00
Drew Weymouth
6572e74aa8
Fix #496 : Persist repeat mode setting across restarts
2025-01-01 14:23:02 -08:00
Drew Weymouth
1d342bf413
ensure clicking anywhere outside tracklists can unselect all
2024-12-15 15:52:21 -08:00
Drew Weymouth
b0b34e7791
add PageUp / PageDown scrolling
2024-12-05 08:20:06 -08:00
Drew Weymouth
fe39239a10
Merge pull request #481 from dweymouth/playback-cmd-queue
...
Prep for Jukebox mode - add queue to accumulate playback commands
2024-09-11 17:01:06 -07:00
Drew Weymouth
72de61568a
Fix #477 : scroll to currently playing track when loading Now Playing page
2024-09-07 08:17:19 -07:00
Drew Weymouth
136bade8b4
hook up cmd queue to PlaybackManager
2024-08-30 08:20:02 -07:00
Drew Weymouth
62803b9f09
save settings when window closing to avoid losing some settings on crash-exits
2024-08-20 08:00:25 -07:00
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
4654d310fd
Ctrl+A selects all on pop up queue if visible
2024-08-08 19:02:10 -07:00
Drew Weymouth
697aa911f5
adjust sleeps, add debug logs
2024-08-08 08:22:23 -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
45ac279693
add Ctrl/Cmd+W shortcut to close Peak Meter window
2024-07-28 15:31:55 -07:00
Drew Weymouth
5eae2a4f20
add menu separator below Visualizations
2024-07-28 12:16:36 -07:00
Drew Weymouth
6f74b5a2b8
Add pop up plqy queue button to lower right
2024-07-24 17:36:47 -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