examples/hello: Simplify main window implementation
module GUI
class MainWindow < LVGUI::BaseWindow
+ include LVGUI::BaseUIElements
include LVGUI::ButtonPalette
def initialize()
super()
- LVGL::LVLabel.new(@container).tap do |label|
- label.set_long_mode(LVGL::LABEL_LONG::BREAK)
- label.set_text(%Q{Your device booted to\nstage-2 of a NixOS system successfully!\n\nSelect from the following options})
- label.set_align(LVGL::LABEL_ALIGN::CENTER)
- label.set_width(@container.get_width_fit)
- end
+ add_main_text(%Q{Your device booted to\nstage-2 of a NixOS system successfully!\n\nSelect from the following options})
add_buttons([
["Display validation", ->() { DisplayValidationWindow.instance.present }],
