use dynamic gradient as background of Now Playing page

This commit is contained in:
Drew Weymouth
2024-05-29 07:22:08 -07:00
parent e455501b2d
commit 906c951cc9
5 changed files with 65 additions and 9 deletions
+5
View File
@@ -25,6 +25,7 @@ const (
ColorNameInactiveLyric fyne.ThemeColorName = "InactiveLyric"
ColorNameIconButton fyne.ThemeColorName = "IconButton"
ColorNameHoveredIconButton fyne.ThemeColorName = "HoveredIconButton"
ColorNameNowPlayingPanel fyne.ThemeColorName = "NowPlayingPanel"
)
var (
@@ -124,6 +125,10 @@ func (m *MyTheme) Color(name fyne.ThemeColorName, _ fyne.ThemeVariant) color.Col
return darkenColor(foreground, 0.05)
}
return brightenColor(foreground, 0.2)
case ColorNameNowPlayingPanel:
pageHeader := colorOrDefault(colors.PageHeader, defColors.PageHeader, name, variant).(color.RGBA)
pageHeader.A = 180
return pageHeader
case ColorNameListHeader:
return colorOrDefault(colors.ListHeader, defColors.ListHeader, name, variant)
case ColorNamePageBackground: