Skip to content

ui: child widget support#37594

Merged
sshane merged 9 commits intomasterfrom
child-widgets
Mar 7, 2026
Merged

ui: child widget support#37594
sshane merged 9 commits intomasterfrom
child-widgets

Conversation

@sshane
Copy link
Contributor

@sshane sshane commented Mar 7, 2026

any widget that renders inline is a child widget, starting with scrollers

we start to be real ui framework with this :)

home:

batman@workstation-shane:~/openpilot$ ./selfdrive/ui/ui.py 
RAYLIB STATIC 5.5.0.4 LOADED
No LTE connection found
show_event: MiciMainLayout
  show_event: _Scroller
    show_event: MiciOffroadAlerts
      show_event: _Scroller
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
        show_event: AlertItem
    show_event: MiciHomeLayout
    show_event: AugmentedRoadView

settings:

show_event: SettingsLayout
  show_event: _Scroller
    show_event: SettingsBigButton
    show_event: SettingsBigButton
    show_event: SettingsBigButton
    show_event: PairBigButton
    show_event: SettingsBigButton
    show_event: SettingsBigButton
  show_event: NavBar

@github-actions github-actions bot added the ui label Mar 7, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 7, 2026

UI Preview

mici: Videos are identical! View Diff Report
big: Videos are identical! View Diff Report

@sshane sshane merged commit 4bf2bfb into master Mar 7, 2026
9 of 11 checks passed
@sshane sshane deleted the child-widgets branch March 7, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant