Commit Graph
244 Commits
Author SHA1 Message Date
Drew Weymouth 80f1fb9f46 more places to disable ratings for Jellyfin 2023-11-14 09:05:02 -08:00
Drew Weymouth e261eab4f3 Jellyfin does not support 5-star ratings - make it disableable 2023-11-14 09:05:02 -08:00
Drew Weymouth 1d8e864638 don't crash on track with no artists 2023-11-14 09:05:02 -08:00
Drew Weymouth e841793318 more refactoring to make nowplayingcard more consistent with rest of widget APIs 2023-11-14 08:59:49 -08:00
Drew Weymouth 5ce843f6cc small refactor of nowplayingcard 2023-11-14 08:53:42 -08:00
Drew Weymouth 0308f7e83e Fix #282: check validity of track index in callback update function 2023-11-14 08:25:44 -08:00
Drew Weymouth 7d7d315d74 refactor: move ImageLoader to ui/util 2023-11-05 14:30:57 -08:00
Drew Weymouth 155ee877e3 mostly working now, except for track result action, and results ranking 2023-11-05 14:07:52 -08:00
Drew Weymouth e10b751a4f some work on the quick search dialog + image load refactoring 2023-11-05 14:07:52 -08:00
Drew Weymouth 9f63822806 allow Esc key to clear and unfocus search fields 2023-11-05 12:10:15 -08:00
Drew Weymouth 1a8196d471 make tracklist.SetTracks refresh to mitigate risk of non-refresh bugs 2023-11-05 08:54:59 -08:00
Drew Weymouth 27fab7ed26 switch to ellipsis truncation everywhere 2023-11-03 23:26:26 -07:00
Drew Weymouth 6033d5f6bc fix search field action button not updating sometimes 2023-11-03 17:24:37 -07:00
Drew Weymouth 0420465af5 re-adjust spacing in now playing card 2023-11-03 17:15:39 -07:00
Drew Weymouth 2fb885142d more use of RefreshItem where appropriate 2023-11-03 17:11:55 -07:00
Drew Weymouth 7e2cba3943 use RefreshItem 2023-11-03 09:09:19 -07:00
Drew Weymouth 565295a88a use rounded rectangles where appropriate; switch deprecated Max to Stack layout 2023-11-02 22:02:44 -07:00
Drew Weymouth 618da02b29 adjust spacing for multihyperlink 2023-11-02 20:22:35 -07:00
Drew Weymouth a5c2bca67d adjust spacing of now playing card 2023-11-02 20:17:33 -07:00
Drew Weymouth c7232b2e4a adjust spacing of aux controls 2023-11-02 20:10:27 -07:00
Drew Weymouth b24321ee40 use disabled list to avoid builtin focus handling 2023-11-02 19:24:52 -07:00
Drew Weymouth af95d150e8 switch to GridWrap widget in Fyne instead of Fyne-x 2023-11-02 19:08:54 -07:00
Drew Weymouth d99563571a remove obsolete slider tap handling and customize some behavior 2023-11-02 18:46:06 -07:00
Drew Weymouth 9c11b386ad fix list rows focus and selection background not updating with theme 2023-11-02 16:40:31 -07:00
Drew Weymouth 8c873881d3 fix bottom panel size after hiding empty cover thumbnail 2023-11-01 17:39:57 -07:00
Drew Weymouth ffc6a8fc98 workaround github.com/fyne-io/fyne/issues/4345 - hide empty nowplaying image 2023-10-31 17:31:39 -07:00
Drew Weymouth f9963436e8 switch many tracklist columns to label, since not bolding anymore 2023-10-22 12:49:46 -07:00
Drew Weymouth fc96ba9417 fix resize bug 2023-10-22 11:52:48 -07:00
Drew Weymouth 4f002574c2 handle multiple artists properly in UI 2023-10-22 11:40:06 -07:00
Drew Weymouth d6a1f70823 re-implement MultiHyperlink with manual layout for now 2023-10-22 11:10:36 -07:00
Drew Weymouth c3143dbbbe WIP - multi hyperlink 2023-10-22 11:10:36 -07:00
Drew Weymouth 6f08032f22 pull in patched hyperlink bug fix from Fyne, start removing CustomHyperlink 2023-10-22 11:10:36 -07:00
Drew Weymouth 40b9322079 Fix #261: Show next-up sort icon when hovering over sortable list header 2023-10-21 09:25:30 -07:00
Drew Weymouth cf09912474 fix bug where album card on artist page would occasionally show artist name instead of year 2023-08-02 15:32:30 -06:00
Drew Weymouth a53a270730 limit concurrent image fetches from server 2023-08-01 17:21:38 -07:00
Drew Weymouth abb7dc0dde Merge pull request #219 from dweymouth/feature/mpris
Add MPRIS integration
2023-07-14 16:59:35 -07:00
Drew Weymouth 4febad12b7 fix regression with shuffle context menu on gridview 2023-07-14 16:54:53 -07:00
Drew Weymouth e754b40a09 implement MPRIS SetVolume 2023-07-13 14:41:11 -07:00
Drew Weymouth a12b6dd276 expose repeat mode through MPRIS 2023-07-13 13:12:57 -07:00
Drew Weymouth 2239023e0f move grid view context menu to GridView instead of GridViewItem for reuse 2023-07-12 17:18:54 -07:00
Drew Weymouth b433c4f34c Merge pull request #217 from dweymouth/perf/reuse-widgets
Reuse complex widgets across pages to reduce memory spikes when browsing
2023-07-12 17:01:07 -07:00
Drew Weymouth 5d09a5f8f3 avoid unnecessary refreshes when mousing over GridView covers 2023-07-12 14:39:22 -07:00
Drew Weymouth 203070328c reuse grid view across several pages 2023-07-09 14:14:23 -07:00
Drew Weymouth 1c771b0832 reuse grid view for searching on albums page 2023-07-08 15:18:37 -07:00
Drew Weymouth 5622554842 move gridview mutex out of state 2023-07-08 11:58:22 -07:00
Drew Weymouth d76fc41230 more pooling of widgets, rename and rework a few things 2023-07-07 17:11:03 -07:00
Drew Weymouth c6c33ecfed begin reuse of widgets across pages 2023-07-07 12:54:20 -07:00
Michael Manganiello a8d1380b48 Change playing icon color for current track
Make the Play icon easier to spot within the playing queue, by using the
primary color for the current theme.

Fixes #184
2023-07-02 20:45:06 -07:00
Michael Manganiello a4f4151ebd Apply recommended fix 2023-07-02 22:06:23 -03:00
Michael Manganiello 0aa3fbbe1b Add MinSize method to TappableImage
This is being added, because testing the latest `develop` version for
`fyne` fails with the following error:

```
ui/widgets/imageplaceholder.go:48:3: cannot use i.imageDisp (variable of type *TappableImage) as fyne.CanvasObject value in argument to container.NewMax: *TappableImage does not implement fyne.CanvasObject (missing method MinSize)
ui/widgets/nowplayingcard.go:51:33: cannot use n.cover (variable of type *TappableImage) as fyne.CanvasObject value in argument to container.NewBorder: *TappableImage does not implement fyne.CanvasObject (missing method MinSize)
ui/widgets/tappablewrappers.go:64:21: cannot use t (variable of type *TappableImage) as fyne.Widget value in argument to t.ExtendBaseWidget: *TappableImage does not implement fyne.Widget (missing method MinSize)
```
2023-07-02 22:05:22 -03:00