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
Drew Weymouth
9d7bfc719e
Merge pull request #206 from natilou/download-notification
...
Add notification when a download is completed
2023-06-21 20:57:34 -07:00
natilou
6318ce33e4
getting the album name from titleLabel and adding ellipsis after 'Download' option
2023-06-21 23:35:56 -03:00
natilou
d59ed11647
Add notification when a download is completed
...
- fyne notication looks for the app icon to display it in the notication, so I setted the icon in `main.go`.
- deleting points after "Download" option in grid view that I mistakenly leave it in a previous PR.
- adding the new paremeter `downloadName`
Screenshot:
Fixes #202
2023-06-21 14:17:15 -03:00
Michael Manganiello
a40ba5eb79
Update icons to the new Repeat ones
2023-06-20 23:51:04 -03:00
Michael Manganiello
196f7f2cff
Add functionality to repeat current track
...
This new Loop mode keeps reproducing the current track, unless it is
changed using the player controls to go to the next/previous track.
As in other applications, this is set by using the "Repeat" button,
which now goes from "Off" -> "Repeat All" -> "Repeat One".
2023-06-20 23:23:38 -03:00
Drew Weymouth
ecffb81f72
make ListHeader color independently customizable
2023-06-20 18:33:41 -07:00
Drew Weymouth
74c0c01268
add ellipsis to Download menu item
2023-06-20 09:37:56 -07:00
natilou
0dfbe685e1
Ability to download from grid
...
- Adding the option to download the album or tracks in grid view from Artist and Album pages.
2023-06-20 12:35:59 -03:00