Commit Graph
100 Commits
Author SHA1 Message Date
Drew Weymouth 753e7f9bcc refactor 2: use generic model for grid view 2023-04-28 17:25:57 -07:00
Drew Weymouth cf4540eb32 refactor 1: renaming 2023-04-28 16:50:35 -07:00
Drew Weymouth a9cec173dd Fix #95: temporarily add tappable behavior to seekbar slider until Fyne 2.4 2023-04-27 09:21:07 -07:00
Drew Weymouth e7c1a7a452 update CHANGELOG and README with recent changes 2023-04-26 18:16:05 -07:00
Drew Weymouth d64f00517a refactor set track rating action 2023-04-26 18:03:33 -07:00
Drew Weymouth 2859a80e62 tweak tracklist column sizes 2023-04-26 17:34:39 -07:00
Drew Weymouth d690c907c2 Fix #149: correct MinSize calculation for CustomHyperlink 2023-04-26 17:21:26 -07:00
Drew Weymouth 76386ad7ad fix potential crash in searching albums 2023-04-26 08:38:56 -07:00
Drew Weymouth 91892dd07b adjust padding around stars 2023-04-25 21:21:14 -07:00
Drew Weymouth 9414dfebe5 update svg bounding box 2023-04-25 21:06:25 -07:00
Drew Weymouth c452407a73 make rating column default visible for Album and Artist pages 2023-04-25 21:01:43 -07:00
Drew Weymouth e1f742fafd add rating to tracklist, hook up set rating action 2023-04-25 20:48:49 -07:00
Drew Weymouth 238b786a15 add hover + click behavior 2023-04-25 19:56:21 -07:00
Drew Weymouth 8f462447e2 adjust spacing 2023-04-25 18:45:37 -07:00
Drew Weymouth 8449ebe5dc switch from PNG to SVG for star icons 2023-04-25 18:29:36 -07:00
Drew Weymouth 89e26cfa96 beginning of star rating widget 2023-04-25 17:43:37 -07:00
Drew Weymouth 56b67097b9 "tracks" -> "track" for single-track albums and playlists 2023-04-25 17:08:51 -07:00
Drew Weymouth fa63b0e516 Fix #24: slider should only trigger play time update when being dragged 2023-04-25 17:07:05 -07:00
Drew Weymouth 02e51e5aa2 Fix #142: disable hyperlinks for track artists that are not album artists 2023-04-24 19:13:41 -07:00
Drew Weymouth 25ca42a31e Fix #143: correct typo in install_name_tool cmd in Makefile 2023-04-24 09:08:05 -07:00
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 410538699c fix #141: don't crash when switching artist page view if invalid artist or page not loaded 2023-04-23 10:37:43 -07:00
Drew Weymouth f8127d7e00 preparing for 0.1.0 release 2023-04-22 08:11:28 -07:00
Drew Weymouth 1171916449 persist tracklist column visibility change immediately 2023-04-21 19:13:48 -07:00
Drew Weymouth 2f14a09cd8 Fix #63: add experimental support for setting custom app font 2023-04-21 18:19:45 -07:00
Drew Weymouth e7e77ee54c add kofi link to about dialog 2023-04-20 21:39:41 -07:00
Drew Weymouth cf22503610 make search bar on tracks page Ctrl+F focusable; reset tracklist selection on clear 2023-04-20 21:27:46 -07:00
Drew Weymouth 7e92407651 update CHANGELOG with all tracks page 2023-04-20 21:15:01 -07:00
Drew Weymouth 78ed013466 make tracks page show now playing + tracklist now playing refactor 2023-04-20 21:07:31 -07:00
Drew Weymouth 6b57df78a9 adjust position of tracks page search bar 2023-04-20 19:56:29 -07:00
Drew Weymouth ff1094c588 memory allocation optimization 2023-04-20 19:53:08 -07:00
Drew Weymouth 3521f62f28 bug fix 2023-04-20 19:24:44 -07:00
Drew Weymouth 7a04d502fe add search to tracks page 2023-04-20 19:24:44 -07:00
Drew Weymouth 6d8fd75767 add SearchTracksIterator 2023-04-20 19:24:44 -07:00
Drew Weymouth 5e8c450d76 add TracksPage 2023-04-20 19:24:44 -07:00
Drew Weymouth b21b1ce6ba add TracklistLoader for infinite scrolling tracklist 2023-04-20 19:24:44 -07:00
Drew Weymouth 88d4322ecd trackiterator properly loads album tracklist 2023-04-20 19:24:44 -07:00
Drew Weymouth ddc4d5272b add thread-safety to tracklist 2023-04-20 19:24:41 -07:00
Drew Weymouth 51efab082e add trackiterator 2023-04-20 19:23:15 -07:00
Drew Weymouth e61dace0dd #136: add menu button to album page with options to add album to queue or playlist 2023-04-19 18:13:31 -07:00
Drew Weymouth 3fbf53279f Fix #132: provide standard sized icons 2023-04-18 17:56:06 -07:00
Drew Weymouth ec3cb0c36d Fix #104: add alternate hostname to server connection config 2023-04-18 17:21:02 -07:00
Drew Weymouth 37e78f0c03 allow Ctrl+F to focus the search bar on artists, genres, playlists pages 2023-04-11 17:04:27 -07:00
Drew Weymouth 84b5963407 add comments to some custom layouts 2023-04-10 19:14:36 -07:00
Drew Weymouth 19a45b7361 Fix #115: add search to artists, genres, and playlists pages 2023-04-10 17:38:33 -07:00
Drew Weymouth aee6221691 Fix #55: show disc number and disc count for multi-disc albums 2023-04-09 13:14:39 -07:00
Drew Weymouth c6e655a704 fix #125 - search state not being properly restored 2023-04-08 18:49:32 -07:00
Drew Weymouth 7298b6f8b9 add some comments 2023-04-08 08:59:39 -07:00
Drew Weymouth bc1d4b7c8a update README with Mac build process change 2023-04-07 19:03:19 -07:00
Drew Weymouth c6be4c471d update CHANGELOG for mac High Sierra support 2023-04-07 18:59:26 -07:00
Drew Weymouth d69c3f4cb4 update Makefile with highsierra build target 2023-04-07 18:51:23 -07:00
Drew Weymouth 4cd7bfdc84 rm .gitignore entry for mac libs 2023-04-07 17:35:22 -07:00
Drew Weymouth 1b1bc84e90 update changelog with system tray 2023-04-06 19:49:03 -07:00
Drew Weymouth 9367943822 update fyne base for MacOS re-show window fix 2023-04-06 19:18:09 -07:00
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 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 553101677f prepare for beta release 2023-04-01 11:26:05 -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 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 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 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 a8f17dafd9 detect version of vapoursynth Python dependency in Mac OS packaging 2023-03-26 11:02:18 -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
Drew Weymouth 0af281c3ad make infinite scroll album loading thread-safe 2023-03-22 19:04:56 -07:00
Drew Weymouth f34d4329b1 don't show tracklist row hover indicator when favorite toggle is hovered 2023-03-22 17:41:52 -07:00
Drew Weymouth 6a4eaf9606 fix missing import 2023-03-22 17:36:32 -07:00
Drew Weymouth e17498d267 add Cmd+[ Cmd+] shortcuts on Mac 2023-03-22 17:26:17 -07:00
Drew Weymouth 34bcf7e566 fix dependency packaging for Mac OS 2023-03-21 20:11:04 -07:00