Commit Graph
373 Commits
Author SHA1 Message Date
Drew Weymouth 565c9e98a4 fix race condition on exit: disable UI playback state callbacks 2023-04-06 19:17:06 -07:00
Drew Weymouth f7b381c22c add Hide option to system tray menu 2023-04-06 19:17:06 -07:00
Drew Weymouth 43616f4f31 add UI for system tray settings 2023-04-06 19:17:04 -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 e80c4bbce5 add file path column to tracklist 2023-04-06 08:42:01 -07:00
Drew Weymouth b603cdbed4 Update CHANGELOG.md - choose audio device 2023-04-05 21:16:37 -07:00
Drew Weymouth 41fa20a60e Merge pull request #121 from dweymouth/feature/choose-audio-device
Add drop-down list to Playback settings tab to choose audio device
2023-04-05 21:12:08 -07:00
Drew Weymouth f0a0864fc6 fallback to 'auto' device if configured audio device is not available 2023-04-05 20:42:48 -07:00
Drew Weymouth 6334598507 add settings UI to choose audio device 2023-04-05 18:52:29 -07:00
Drew Weymouth d6a84c78a1 add config option for audio device name and set it on startup 2023-04-05 18:19:56 -07:00
Drew Weymouth b5086eafd3 add function to list mpv audio devices 2023-04-05 18:03:28 -07:00
Drew Weymouth 34f65e45ca switch libmpv binding 2023-04-05 17:35:26 -07:00
Drew Weymouth 7164fa15c6 quick minSize optimizations 2023-04-02 10:40:55 -07:00
Drew Weymouth 9fc28b9389 Update CHANGELOG.md - 0.1.0-beta is live! 2023-04-01 12:00:26 -07:00
Drew Weymouth 553101677f prepare for beta release 2023-04-01 11:26:05 -07:00
Drew Weymouth e2ef6ea468 Merge pull request #111 from dweymouth/feature/settingsdialog
Add settings dialog
2023-04-01 10:57:18 -07:00
Drew Weymouth 51d60822f7 fix for duration entry enabled on dialog launch 2023-04-01 10:52:14 -07:00
Drew Weymouth d84c0d71ed hook up playback config onchanged 2023-04-01 10:42:15 -07:00
Drew Weymouth 4740446c13 connect replaygain config UI to config object 2023-04-01 10:06:04 -07:00
Drew Weymouth 7aaa82e52a complete scrobble settings implementation 2023-04-01 09:29:50 -07:00
Drew Weymouth 19202dc0e8 more settings dialog work 2023-03-31 17:57:10 -07:00
Drew Weymouth 20563f8441 begin work on settings dialog 2023-03-31 17:37:14 -07:00
Drew Weymouth b849513700 update Fyne baseline with hotfix for image painter leak 2023-03-31 16:57:22 -07:00
Drew Weymouth 3803859ea7 Merge pull request #110 from dweymouth/feature/checkforlatest
Automatically check for latest version
2023-03-30 19:47:58 -07:00
Drew Weymouth 0abdd76d3c update changelog 2023-03-30 19:46:29 -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 8d13575000 forgot to stop ticket 2023-03-30 19:19:01 -07:00
Drew Weymouth 8c52097536 one more quick refactor 2023-03-30 19:19:01 -07:00
Drew Weymouth cca12d7327 create UpdateChecker background task + constants refactoring 2023-03-30 19:19:00 -07:00
Drew Weymouth 2d7e633690 add util func to get latest version tag 2023-03-30 19:16:01 -07:00
Drew Weymouth 5af7744e2d Update CHANGELOG.md with latest changes on main 2023-03-29 09:12:28 -07:00
Drew Weymouth 6aca993817 fix missing refresh in setting header column visible 2023-03-28 21:33:28 -07:00
Drew Weymouth 849fcbd546 use updated fyne base with fix for X11 modifiers; remove track selection workaround 2023-03-28 21:19:24 -07:00
Drew Weymouth 660281cf28 Merge pull request #103 from dweymouth/feature/replay-gain
Add ReplayGain support
2023-03-28 18:24:02 -07:00
Drew Weymouth fe5a6ffdf3 hook up replaygain config file options 2023-03-28 18:17:45 -07:00
Drew Weymouth e22a16ea5a expose MPV ReplayGain options 2023-03-28 18:16:10 -07:00
Drew Weymouth 0a11df8c07 limit MPV in-memory cache size and make it configurable 2023-03-28 17:34:39 -07:00
Drew Weymouth d67dfa07b3 add size column to tracklist 2023-03-27 18:28:47 -07:00
Drew Weymouth 10fe1d9f88 fix regression: add back OnTapped handler to artist image 2023-03-27 18:04:24 -07:00
Drew Weymouth 398399169e tracklist refresh optimization 2023-03-27 17:48:10 -07:00
Drew Weymouth 8c0994e11e README roadmap updates 2023-03-26 19:58:50 -07:00
Drew Weymouth a8f17dafd9 detect version of vapoursynth Python dependency in Mac OS packaging 2023-03-26 11:02:18 -07:00
Drew Weymouth eb09489bc5 Add latest changes to CHANGELOG 2023-03-26 10:27:29 -07:00
Drew Weymouth 98fb1483e6 migrate to Fyne 2.3.3 2023-03-26 10:12:35 -07:00
Drew Weymouth ac6a82c465 add Year ascending and descending sort orders 2023-03-26 09:11:03 -07:00
Drew Weymouth 0c1b293f68 add reorder tracks options to playlist page context menu 2023-03-25 11:18:22 -07:00
Drew Weymouth 0cdbf912c9 make scrobbling configurable 2023-03-23 17:36:41 -07:00