Shane Smiskol
24d3f07a2f
Add review terms & conditions to device settings w only accept
2026-02-28 22:02:42 -08:00
Shane Smiskol
b10c2ada79
ui: match updater/setup/installer figma text styles ( #37500 )
...
* from figma
* match setup figma now
* lint
2026-02-28 21:52:37 -08:00
Shane Smiskol
d44fde7117
multilang: return original string if missing ( #37487 )
...
should return og if not there
2026-02-28 21:50:59 -08:00
Robbe Derks
d634894300
Fix thermal sensor readouts on four ( #37310 )
2026-02-28 21:16:48 -08:00
Adeeb Shihadeh
e7cc70f3fa
consolidate file downloading from C++ to Python ( #37497 )
2026-02-28 21:09:02 -08:00
Shane Smiskol
6cbef7bc13
ui: widgets animate out v2 ( #37483 )
...
* i like this better
* clean up
* debug
* fix able to click navwidgets that are closing (tested at rc 10)
* add dismiss guards
* fix keyboard so it unselects
* pairing: use dismiss
* main todo
* rm pop_widgets_to!
* reset dismiss state on show event
* debug pop animation bugs
* Revert "debug pop animation bugs"
This reverts commit 9239f2e12cf79b1f75d15d39262fdd15ff5a5200.
* revert
* cmt
* type
* clean up
* now do the todo
* treat using widgets, not idxs, as a separate clean up for later
* actually if not navwidget this is buggy
* fix
* short
* simpler
2026-02-28 08:00:07 -08:00
Shane Smiskol
9cc0d7a1c9
NavWidget: support programmatic dismiss ( #37486 )
...
* add dismiss support
* add to widget
* use in dialogs
* good catch
* fix!!
* fix!!
* it works eitehr way
* frick
* good catch
2026-02-28 07:16:06 -08:00
Shane Smiskol
e244aabe88
mici ui: fix navwidget guard
2026-02-28 06:38:47 -08:00
Shane Smiskol
2af7b3441e
Nav stack: clean up ( #37484 )
...
guards
2026-02-28 06:19:43 -08:00
Shane Smiskol
d016071df3
NavWidget: clean up scroller access ( #37480 )
...
* clean up
* more
* great clean ups
* better name
* remove useless _can_swipe_away
* reorder
* rename
* state machine is nice but might be too much
* Revert "state machine is nice but might be too much"
This reverts commit f8952969243a2eac3ed5f84793ba7b0c0cdf24bf.
* got a better name out of it though
* clean up
* clean up
* rm!
* rm
* and this
* and
* clean up
2026-02-28 03:26:18 -08:00
Shane Smiskol
940c5b3b3f
NavWidget: remove back enabled ( #37482 )
...
* free navwidget!
* clean up
* clean up
2026-02-28 03:17:57 -08:00
Shane Smiskol
256ee6cf6f
rm hacky trigger
2026-02-28 03:03:49 -08:00
Shane Smiskol
b5855bcade
NavWidget: clean up names ( #37481 )
...
* better names
* better names
* fix
* order
* rm!
2026-02-28 02:53:27 -08:00
Shane Smiskol
8f328f17fc
NavWidget: rm useless state variable
2026-02-28 02:44:27 -08:00
Shane Smiskol
b6f3692b56
NavWidget: standardize back callback ( #37479 )
...
clean this up
2026-02-28 00:29:15 -08:00
Shane Smiskol
6266feeed2
Revert "ui: widgets animate out" ( #37478 )
...
Revert "ui: widgets animate out (#37321 )"
This reverts commit 47ca2c9381 .
2026-02-28 00:13:34 -08:00
Shane Smiskol
47ca2c9381
ui: widgets animate out ( #37321 )
...
* stash
* widgets animate out
* Revert "stash"
This reverts commit eac3493509cff6f2c64111d803c7fef21a1aa2dd.
* abstract
* works also
* works also
* support pop_widget
* only animate top
* callback in request pop
* tune it
* fix
* fix
* try this
* Revert "try this"
This reverts commit 191373a1b35917ee3a361afe73b16eeb60d0a20e.
* debug
* debug
* clean up
* simple test
* clean up
* clean up
* clean up
* clean up
* clean up
* clean up
* clkean up
* re sort
* fine
* yes
2026-02-27 21:21:33 -08:00
Shane Smiskol
2e42bf9fa4
mici ui: fix onroad transitions if in settings ( #37467 )
...
* fix
* type
2026-02-27 18:32:28 -08:00
Shane Smiskol
1bf0fb3851
mici ui: Scroller widget helpers ( #37451 )
...
* it's so dumb
* niceeee
* oh this is interesting
* this is actually epic
* clean up
* more clean up
* cmt
* super
* forgot
* top
2026-02-27 02:37:02 -08:00
Shane Smiskol
0437998bce
Scroller: add_widgets helper
2026-02-26 23:25:48 -08:00
Shane Smiskol
de8f7c4584
Scroller: rename scroll_to(block)
2026-02-26 23:24:21 -08:00
Adeeb Shihadeh
245d5bba9c
make ruff happy
2026-02-26 20:49:18 -08:00
Adeeb Shihadeh
2ef29967e8
tici: rm cavli modem config
2026-02-26 20:42:18 -08:00
Shane Smiskol
3cc4683eb7
mici reset: fix cancel closes application ( #37434 )
...
* fix
* match tici
* rm
2026-02-26 17:34:26 -08:00
Shane Smiskol
608a1c2baa
Add comment about epoch guard
2026-02-26 03:48:00 -08:00
Shane Smiskol
93a96695ea
WifiManager: frozen WifiState ( #37420 )
...
froze
2026-02-26 03:46:40 -08:00
Shane Smiskol
146c64b0f1
mici ui: improve tethering a bit ( #37418 )
...
* try this
* deactivate
* faiilures!
* starting
* try
* ...
* starting
* fix strength
* revert
* debug
* more
* override for display network
* try
* nvm it fixes a few things
* cmt
* clean up
2026-02-26 02:24:59 -08:00
Shane Smiskol
cf5ae3cbca
WifiManager: fix connect flash while forgetting ( #37416 )
...
* real traces for some tests
combine and new test for low strength/turn off hotspot while connecting
revert wifiui
* stupid llm
* clean up
2026-02-26 01:10:35 -08:00
Shane Smiskol
496ae85f67
WifiManager: guard init_wifi_state ( #37413 )
...
* failing test
* fix
* rename
* better
2026-02-25 19:30:02 -08:00
Shane Smiskol
c2a7437972
WifiManager: fix some threading race conditions ( #37406 )
...
* interesting epoch approach
* repro
* determ fix
* cmts
* new issue
* test
* clean up
* cmt
* add back
* reorg cmt
* cmt
* clean up
* cmt
2026-02-25 19:09:11 -08:00
Shane Smiskol
1550520b63
WifiManager: connect/activate failure resets ssid ( #37410 )
...
fix connect/activate failure resetting connected/connecting ssid
2026-02-25 18:41:28 -08:00
Shane Smiskol
bcb4a6a3e3
WifiManager: fix deterministic state mismatches ( #37407 )
...
* hmm
* revert to master
* context too big
* fresh context
* early return
* early return
* tests
* restore cmts
* lester nester
* note
* add
* final review
* cmt
2026-02-25 17:25:31 -08:00
Shane Smiskol
7835b9aa17
WifiManager: no need to update networks in as many places v2 ( #37405 )
...
* debug
* todo
* clean up
* clean up
* fix test
2026-02-25 15:24:33 -08:00
Shane Smiskol
72ecc330e2
WifiManager: don't emit need auth for partially connected networks ( #37397 )
...
* fix a few
* document
* now remove unused prev_ssid
* more
2026-02-25 02:54:15 -08:00
Shane Smiskol
d9b5a1e30b
WifiManager: add test for state machine ( #37396 )
...
* test wifi state machine
* clean up and another few tests
* no unittest :((
* clean up
* clean up
* try to repro on device
* try to repro on device
* nice, the flicker is covered by test_user_initiated_skips_dbus_lookup!
* add todo soon to be all fixed
* documentaiton
* test the thread races too
* _fire -> fire
* duplication
* new state
* fix some tests
* format
* combine similar tests
* use process_callbacks
* clean up
* collapse two tests
* rm nl
* previous messy test
* delete old
* asked another to ask questions
2026-02-25 01:59:19 -08:00
Shane Smiskol
1792a60053
WifiManager: split out state machine ( #37395 )
...
split out state machine
2026-02-24 23:24:08 -08:00
Shane Smiskol
571937da84
WifiUi: sort networks on show event ( #37390 )
...
* should fail
* this works but i think i know a better way
* something like this
* hmm
* this works
* rm useless test
* good stash
* Revert "good stash"
This reverts commit c2dddf0810286cb56e2418dd6f7085c2239e5109.
2026-02-24 22:42:09 -08:00
Shane Smiskol
6442752486
Scroller: reset state on show ( #37391 )
...
* one time test
* fix!
* cleanm up
* cleanm up
2026-02-24 22:29:25 -08:00
Shane Smiskol
ed34c4cfd6
NavWidget: reset some state on show
2026-02-24 20:42:50 -08:00
Shane Smiskol
3352e48c51
Scroller: add blocking scroll to ( #37378 )
...
* rename
* make tuple
* blocking
2026-02-24 00:50:47 -08:00
Shane Smiskol
faa23595af
mici buttons and sliders: use semi bold
2026-02-24 00:35:51 -08:00
Shane Smiskol
cf083711bb
mici setup: match tici network timeout
2026-02-24 00:34:03 -08:00
Shane Smiskol
9f7002fdf1
mici setup: set core affinity
2026-02-24 00:30:40 -08:00
Adeeb Shihadeh
a1e9cf9df9
translations: replace gettext apt dependency with pure Python tools ( #37372 )
2026-02-23 21:42:24 -08:00
Shane Smiskol
21b8189a45
ui: support asset flip ( #37367 )
...
* support asset flip
* clean up
2026-02-23 20:45:41 -08:00
Shane Smiskol
bd3b7a1d87
Scroller: preserve original touch valid callback ( #37363 )
...
preserve
2026-02-23 20:20:44 -08:00
Shane Smiskol
8543afc78a
Slider: add pressed state ( #37365 )
...
* sliders have pressed state
* more
* new and pressed setup sliders
2026-02-23 20:19:41 -08:00
Shane Smiskol
12f923445b
Slider: call confirm callback after set state
...
in case confirm callback resets the state immediately
2026-02-23 20:14:06 -08:00
Shane Smiskol
0e127cf88b
WifiManager: guard init wifi state ( #37366 )
...
guard init wifi state
2026-02-23 20:13:17 -08:00
Shane Smiskol
91930c2d0d
UnifiedLabel: add set_line_height
2026-02-23 19:37:59 -08:00