apply similar logic for dark theme

This commit is contained in:
Drew Weymouth
2025-06-27 17:03:00 -07:00
committed by GitHub
parent 085c7854c9
commit 63b8621c79
+5 -4
View File
@@ -131,11 +131,12 @@ func (m *MyTheme) Color(name fyne.ThemeColorName, defVariant fyne.ThemeVariant)
disabled := colorOrDefault(colors.Disabled, defColors.Disabled, theme.ColorNameDisabled, variant)
return BlendColors(foreground, disabled, 0.33)
case ColorNameHoveredIconButton:
if variant == theme.VariantDark {
return color.White
}
// For light theme, use a darker version of the foreground color
foreground := colorOrDefault(colors.Foreground, defColors.Foreground, theme.ColorNameForeground, variant)
if variant == theme.VariantDark {
// For dark theme, use a lighter version of the foreground color for hover
return lightenColor(foreground, 0.33)
}
// For light theme, use a darker version of the foreground color for hover
return darkenColor(foreground, 0.33)
case ColorNameIconButton:
foreground := colorOrDefault(colors.Foreground, defColors.Foreground, theme.ColorNameForeground, variant)