Commit Graph
180 Commits
Author SHA1 Message Date
Mark Stenglein d985154062 Fix keyring unlock blocking the Fyne event loop on startup (#900)
GetServerPassword can block while the system keyring daemon shows its
unlock dialog. Calling it synchronously on the Fyne main thread froze
the event loop, causing Wayland compositors to hide the window.

Move the keyring lookup into a goroutine and dispatch back to the Fyne
thread to show the connecting dialog and attempt the connection.
2026-04-06 07:23:55 -07:00
Drew Weymouth 058156abe7 Fix #888: use correct threading model for creating share URLs 2026-04-05 08:28:48 -07:00
Siiiiinth 91701902e6 fixed playTrackAt when double clicking track 2026-02-20 15:57:54 +01:00
Siiiiinth d077bfb953 load full queue state on start 2026-02-09 18:48:50 +01:00
Siiiiinth 1e1e3f7106 fixed various bugs with inserting and adding tracks 2026-02-09 13:43:36 +01:00
Siiiiinth a54d81ccca merge conflicts 2026-02-09 08:11:05 +01:00
Siiiiinth 48226d5461 wip restore queues on start 2026-02-09 08:09:01 +01:00
Drew Weymouth 52f96e1ce8 use error toast to inform user 2026-02-08 17:38:27 -08:00
Gianluca Boiano b0b2dc46f9 Update player to support both 10-band and 15-band equalizers 2026-02-06 02:50:40 +01:00
Drew Weymouth 9aeb7d0bd2 Fix #798: Migrate SkipSSLVerify setting to per-server 2026-01-29 08:35:21 -08:00
zacaj 7c9b4074cb setting to disable fade out on pause 2026-01-17 05:08:12 +00:00
Siiiiinth 0bdc991dc8 renamed stopAfterCurrent -> pauseAfterCurrent 2026-01-03 19:21:47 +01:00
Drew Weymouth a884795a78 Merge pull request #753 from zacaj/feature/dateAdded-genre-albumArtist-cols
add columns for Date Added, Genre, Album Artist, File Type
2025-11-13 08:22:03 -08:00
zacaj 7058f74d42 (partial) Fix #742: add Genre, Album Artist, File Type columns 2025-11-11 03:36:33 +00:00
Drew Weymouth 0ff57513c2 add button to Advanced settings tab to clear caches 2025-11-07 19:48:09 -08:00
Drew Weymouth 041818bb93 ui fixes 2025-09-28 15:44:05 -07:00
Drew Weymouth ddd96803b3 Merge branch 'main' into feature/new-playlist-btn 2025-09-27 07:50:02 -07:00
Jacalz ebc5b7e039 Fix all staticcheck errors that are not deprecations 2025-09-17 22:39:36 +02:00
Jacalz 08f335da44 Run gofumpt on the project 2025-09-17 22:30:49 +02:00
Drew Weymouth 6ea3499491 add 'New Playlist' button to Playlists page 2025-09-17 08:55:35 -07:00
Drew Weymouth d6ad0de122 add stop after current check to pop up queue 2025-08-08 08:10:20 -07:00
Drew Weymouth 6931ccb054 kind-of works but needs rendering work 2025-07-06 11:18:37 -07:00
Drew Weymouth 5ebf611eaf Fix #595: fix a few missed threading/fyne.Do conversions in controller 2025-04-19 08:24:41 -07:00
Drew Weymouth fe9f3faa4e Fix #602: Allow album info dialog to scroll with long description 2025-04-15 17:21:18 -07:00
Drew Weymouth aa18e502fe re-enable peak meter code mistakenly commented-out 2025-04-10 08:32:49 -07:00
Drew Weymouth 765e21305a fix goroutine handling for pop-up queue 2025-04-10 08:23:56 -07:00
Drew Weymouth 28baf912f2 fix behavior of switching players while paused 2025-04-05 10:57:19 -07:00
Drew Weymouth 2701bb3f7f sync playback time when seeking and starting new tracks 2025-03-30 13:08:18 -07:00
Drew Weymouth 447519c413 disable cast button while player switch in progress 2025-03-29 16:15:42 -07:00
Drew Weymouth 084aa6cdba show current player in casting menu, show error toasts on failures 2025-03-29 15:15:14 -07:00
Drew Weymouth 1ad45a33db more progress - player switching working 2025-03-29 15:15:13 -07:00
Drew Weymouth 8bd1c8183d more work for preparing for casting 2025-03-29 15:15:13 -07:00
Drew Weymouth 4f731833c0 very WIP for DLNA casting 2025-03-29 15:15:13 -07:00
Drew Weymouth 31c23490d1 add context menu actions to search dialog, refactor controller 2025-03-29 13:25:56 -07:00
Drew Weymouth 9ddb5e6e69 reuse context menu across both types of tracklist 2025-03-26 17:06:56 -07:00
Drew Weymouth ed36879cda Fix #571:make timeout configurable and bump default to 15 sec 2025-03-05 07:47:52 -08:00
Drew Weymouth 4fa50b7381 add open animation for pop up images 2025-03-04 18:20:21 -08:00
Drew Weymouth 253c08cbf3 disable Fyne thread checks, fix async for connect to server workflow 2025-02-11 17:09:03 -03:00
Drew Weymouth 2ff3853015 more fyne.Do in controller 2025-02-08 08:35:34 -03:00
Drew Weymouth 94115f2875 fyne.Do in notification toast 2025-02-08 08:35:34 -03:00
Drew Weymouth 7c657accc1 show error toast when failing to add to playlist 2025-01-05 16:38:36 -08:00
Drew Weymouth dd92d64143 add translations for playlist add toast 2025-01-05 13:31:45 -08:00
Drew Weymouth 18913780bf toast dismissal, hook up to playlist workflow (success case) 2025-01-05 11:01:07 -08:00
Drew Weymouth 0f74bee746 hook up tap handling and action dispatch 2024-12-28 20:06:15 -08:00
Drew Weymouth 1d342bf413 ensure clicking anywhere outside tracklists can unselect all 2024-12-15 15:52:21 -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 389c94e7e1 fix color assertion crash when showing pop up queue on Windows 2024-08-19 08:49:40 -07:00
Drew Weymouth 66b878a092 Fix #462: persist Skip Duplicates setting in add to playlist dialog 2024-08-09 07:35:55 -07:00