Skip to content

ui: navigation stack - #37094

Merged
sshane merged 81 commits into
masterfrom
nav-stack
Feb 21, 2026
Merged

ui: navigation stack#37094
sshane merged 81 commits into
masterfrom
nav-stack

Conversation

@sshane

@sshane sshane commented Feb 6, 2026

Copy link
Copy Markdown
Collaborator

Makes navigating the ui more intuitive. For #37092

Peek.2026-02-20.18-55.mp4

  • grep for gui_app.init_window( and make sure all work
  • make sure BIG ui works
  • make sure all mici ui works
  • keyboard init positions not working properly
  • disable buttons behind keyboard on network info page
  • remove DialogResult (in future PR)
  • review training guide memory is not freed on close (from camera view)
  • two keyboards on top of each other will both receive events, this only happens for wrong password + typing in password on another network. this will be fixed with horizontal wifi
  • when you have forget modal up + get wrong password we momentarily stop processing callbacks: widget stack 7 ['MiciMainLayout', 'SettingsLayout', 'NetworkLayoutMici', 'WifiUIMici', 'NetworkInfoPage', 'BigConfirmationDialogV2', 'BigInputDialog']
  • do we properly set show/hide events/enable when popping not active widget? e.g. middle widget

final tests:

  • check training guide
  • dm preview
  • training guide

known issues:

  • none

@github-actions github-actions Bot added the ui label Feb 6, 2026
@github-actions

github-actions Bot commented Feb 6, 2026

Copy link
Copy Markdown
Contributor

raylib UI Preview

All Screenshots

@github-actions

github-actions Bot commented Feb 6, 2026

Copy link
Copy Markdown
Contributor

mici raylib UI Preview

Videos differ! View Diff Report

@sshane sshane mentioned this pull request Feb 6, 2026
@sshane
sshane merged commit 30350f4 into master Feb 21, 2026
14 checks passed
@sshane
sshane deleted the nav-stack branch February 21, 2026 03:00
FrogAi pushed a commit to FrogAi/FrogPilot that referenced this pull request Apr 2, 2026
* initial

* start to support nav stack in settings panels + fix some navwidget bugs

* add deprecation warning and move more to new nav stack

* fix overriding NavWidget enabled and do developer panel

* fix interactive timeout and do main

* more device, not done yet

* minor network fixes

* dcam dialog

* start onboarding

* fix onboarding

* do mici setup

* remove now useless CUSTOM_SOFTWARE

* support big ui with old modal overlay

* reset can be old modal overlay, but updater needs new since it uses wifiui

* flip name truthiness to inspire excitement

* all *should* work, but will do pass later

* clean up main

* clean up settiings

* clean up dialog and developer

* cleanup mici setup some

* rm one more

* fix keyboard

* revert

* might as well but clarify

* fix networkinfopage buttons

* lint

* nice clean up from cursor

* animate background fade with position

* fix device overlays

* cursor fix pt1

cursor fix pt2

* rm print

* capital

* temp fix from cursor for onboarding not freeing space after reviewing training guide

* fix home screen scroller snap not resetting

* stash

* nice gradient on top

* 40

* 20

* no gradient

* return unused returns and always show regulatory btn

* nice!

* clean up

* new_modal is always true!

* more clean up

* clean up

* big only renders top 1

* fixup setup and updater

* stash

* Revert "stash"

This reverts commit 3cfb226.

* fix mici keys coming in from top

* clean up

* fix mici dialogs like tici, pop first incase call back pushes

* clever way but not not

* Revert "clever way but not not"

This reverts commit f69d106.

* more setup

* mici keyboard: fix not disabling below

* cmt

* fix wifi callbacks not running in rare case

* clean up network

* clean up network

* clean up dialog

* pairing

* rm

* todo

* fix replay

* they push themselkves!

* clean up ui_state

* clean up application

* clean up

* stash

* Revert "stash"

This reverts commit 07d3f5f.

* typing

* lint
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.

2 participants