1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-12 15:24:14 +03:00

lvgui: Add none type button style mod

This commit is contained in:
Samuel Dionne-Riel 2022-09-15 18:52:23 -04:00
parent 3816ff7e31
commit 82abf8c91f

View File

@ -2,6 +2,19 @@ class LVGUI::Button < LVGUI::Widget
module StyleMods
extend self
# FIXME: actually reset instead of setting a style that looks like the normal button.
def none(button)
style = button.get_style(LVGL::BTN_STYLE::REL).dup
style.body_main_color = LVGUI::Colors::BLUE_LIGHT
style.body_grad_color = style.body_main_color
button.set_style(LVGL::BTN_STYLE::REL, style)
style = button.get_style(LVGL::BTN_STYLE::PR).dup
style.body_main_color = LVGL::LVColor.mix(LVGUI::Colors::BLUE_LIGHT, LVGUI::Colors::BLACK, 200)
style.body_grad_color = style.body_main_color
button.set_style(LVGL::BTN_STYLE::PR, style)
end
def primary(button)
style = button.get_style(LVGL::BTN_STYLE::REL).dup
style.body_main_color = LVGUI::Colors::GREEN