Shane Smiskol
46bbe6890a
mici ui: consistent dialogs ( #37671 )
...
* new dialog
* clean up
* got wish
* use in mici reset
* punctuation
* clean up
2026-03-13 21:56:07 -07:00
David
2cc70ef2e4
record: smaller clip sizes by adjusting preset ( #37666 )
...
use veryfast instead of ultrafast
2026-03-13 16:34:22 -07:00
Shane Smiskol
bbed1a2551
scroll: use iOS-style weighted velocity averaging for fling ( #37659 )
...
* scroll: use iOS-style weighted velocity averaging for fling
Weight older velocity samples more heavily on finger release to produce
more consistent fling velocities. The last touch samples before lift are
noisy (finger decelerating, rotating, jittering), so we trust the earlier
steadier samples more: 60% oldest, 35% middle, 5% newest.
Reverse-engineered from iOS UIScrollView by the Flutter team.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* Update system/ui/lib/application.py
* Apply suggestions from code review
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 02:55:56 -07:00
Shane Smiskol
9bcd965f0b
ui: don't load unused light font
2026-03-11 23:38:51 -07:00
Shane Smiskol
7dfb7967b6
ui: proper mici scaling ( #37652 )
...
* scale
* remove low res image finder
* check self scale
* simplify
2026-03-11 19:51:34 -07:00
Shane Smiskol
58d6211bc2
ui: no int textures ( #37649 )
...
* no int textures
* round qr code
* unround firehose
* ignore here
2026-03-11 18:58:51 -07:00
Shane Smiskol
3469d9aadb
AGNOS 17.2 ( #37644 )
...
* 17.2
* 17.2
* new updater
* shimmer offset
2026-03-11 00:05:04 -07:00
Shane Smiskol
18da21e65b
Add shimmer offset for custom software
2026-03-10 23:26:39 -07:00
Shane Smiskol
50f0cf25a6
ui: slider shimmer sans shader ( #37640 )
...
* actually epic
* use child
* inside label
* revert other stuff
* no reset_shimmer: bool
* try 2 char
* not worth dynamic chunking
* bring back
* rm
* no emoji support on shimmer
2026-03-10 20:53:17 -07:00
Shane Smiskol
bea040095c
Make sliders children
2026-03-10 20:44:56 -07:00
Adeeb Shihadeh
bf4bf0e5b7
qcomgpsd, timed: reject invalid GPS timestamps ( #37633 )
2026-03-10 11:44:25 -07:00
Shane Smiskol
4acf0438c8
AGNOS 17.1 ( #37631 )
...
* agnos 17.1
* bump version
2026-03-10 03:17:18 -07:00
Shane Smiskol
bd5fbbabda
setup: simplify cache branch ( #37630 )
...
* this wasn't atomic!
* start mici
* always require internet to download installer
* this made it never use cached fetch!
* this skipped installer when it wrote it raced trying to run
* entirely remove
* clean up mici
* fix tici setup
* inline
* works
2026-03-09 22:25:49 -07:00
Adeeb Shihadeh
1777d548bf
stagger driver camera SOF ( #37628 )
2026-03-09 20:11:26 -07:00
Shane Smiskol
095d96fbe0
reset: erase in thread ( #37627 )
...
erase in thread
2026-03-09 18:43:42 -07:00
Shane Smiskol
2ca6f893df
New updater_magic
2026-03-09 17:34:16 -07:00
Shane Smiskol
0208d26845
reset: don't swipe down confirm slider ( #37620 )
...
* test and broke
* fix
* clean up
2026-03-09 15:39:06 -07:00
Shane Smiskol
dd8aa4a21e
setup: don't swipe down custom fork screen
2026-03-09 14:20:16 -07:00
Shane Smiskol
d6c85abcd3
setup: copy changes
...
from https://github.com/commaai/openpilot/pull/37611
2026-03-09 14:11:01 -07:00
Shane Smiskol
56d1961625
Revert "setup & reset tuneups" ( #37619 )
...
Revert "setup & reset tuneups (#37611 )"
This reverts commit 9510e05dc0 .
2026-03-09 14:09:13 -07:00
Adeeb Shihadeh
ad181ba501
agnos 17 ( #37552 )
2026-03-08 20:54:31 -07:00
Adeeb Shihadeh
9510e05dc0
setup & reset tuneups ( #37611 )
...
* period
* no exit there
* fasle
* edit those
* swipe down to go back
* fix weird animation
2026-03-08 18:07:05 -07:00
Shane Smiskol
1197ea9ab9
sliders: fix clicking anywhere activates press ( #37605 )
...
* fix
* finish
* fix
2026-03-08 00:13:08 -08:00
Shane Smiskol
9d7edbf57a
ui: remove MiciLabel ( #37599 )
...
* unified
* newl
* do home too
* pairing
* match style
* delete micilabel!
* default color
2026-03-07 23:11:38 -08:00
Shane Smiskol
6a3dcc74e8
ui: mark more child widgets ( #37596 )
...
* do onboarding
* do tici
* clean
* hide event reset state :(
2026-03-07 05:28:51 -08:00
Shane Smiskol
6e851ff886
ui: missing super show event ( #37597 )
...
missing
2026-03-07 05:21:06 -08:00
Shane Smiskol
7a5d8a813b
Turn off Widget debug mode
2026-03-07 05:08:58 -08:00
Shane Smiskol
4742bf0230
HBoxLayout: use children
2026-03-07 05:08:44 -08:00
Shane Smiskol
4bf2bfb122
ui: child widget support ( #37594 )
...
* child widgets!
* cmt
* missing
* group
* add debug flag
* use in scroller
* not clean yet
* restore
2026-03-07 05:07:03 -08:00
Shane Smiskol
797b769478
ui: sliders bounce ( #37595 )
...
* sliders bounce
* start page should bounce too
* clean up
* bouncy sliders
* bouncy everything
* tiny bounce
* clean up
* no scroll bounce
2026-03-07 04:32:47 -08:00
Shane Smiskol
024e2af269
slider: use self.confirmed
2026-03-07 03:10:29 -08:00
Shane Smiskol
e35513afc4
ui: fix 1px overshoot on NavWidget show ( #37593 )
...
fix
2026-03-07 02:55:10 -08:00
Shane Smiskol
08162be765
mici reset: new flow ( #37584 )
...
* copy
* add back
* stash
* fix
* more
* dot animation
* fix anim
* 0.6
* fix
2026-03-07 01:53:41 -08:00
Shane Smiskol
7061c18cee
ui: antialias text ( #37592 )
...
aa
2026-03-07 01:45:46 -08:00
Shane Smiskol
c36c30e74b
reset: rm --format ( #37591 )
...
* reset: rm --format
* same for tici
2026-03-07 00:14:01 -08:00
Shane Smiskol
1f9ec135a4
BigButton: take icon texture and fix image sizes ( #37590 )
...
* more explicit pass texture like everything else, esp since sizes are not all same
* fix some confirmation dialog images
* fix image sizes
* do bigbutton
* fix
* static
2026-03-06 23:40:42 -08:00
Shane Smiskol
0557283e3d
ui: add confirmation circle button ( #37586 )
...
* try this
* clean up and use it
* clean up
* simpler
* do this later
* do onboarding & reset
* do setup
* temp
* Revert "temp"
This reverts commit 22fbbf5c813b4915e784b9ee235ed3bde2229048.
* simpler again
* missing size
* fix
* Revert "fix"
This reverts commit 53c4e29e614181029dc8e9a2baea7694957dc8fb.
* nl
2026-03-06 22:38:00 -08:00
Shane Smiskol
fd98db72ab
ui: make confirm callback required for confirmation dialog ( #37585 )
...
* always required!
* reoreder
* reorder again
* make required so better order
* not clear better
2026-03-06 21:36:43 -08:00
Shane Smiskol
2f1a58f991
mici setup: connect to continue ( #37583 )
...
* connect to continue
* fix
2026-03-06 20:45:39 -08:00
Shane Smiskol
44ec08c112
sliders: clean up ( #37580 )
...
* remove small buttons!
* remove those assets
* clean up sliders
* fix
* abc
* base
2026-03-06 18:36:12 -08:00
Shane Smiskol
af1fb2644e
mici ui: remove unused widgets ( #37579 )
...
* remove small buttons!
* remove those assets
2026-03-06 18:17:26 -08:00
Shane Smiskol
4651bc6a1f
ui: rename BigConfirmationDialogV2 ( #37578 )
...
* ui: rename BigConfirmationDialogV2
* clean up
2026-03-06 17:33:50 -08:00
Shane Smiskol
93eb8418b7
Zip app updater ( #37572 )
...
replace
2026-03-05 05:54:44 -08:00
Shane Smiskol
6922d58762
mici setup: swipe down on wifi connect, then wait for internet ( #37569 )
...
* try this
* try this
* fix
* delay hide on wifi/internet
* 0.5
* fix flash on forgetting
* also reset
* fix
* todo
* dupl
* wifi after
* bring back cmts
* fix spotty internet check while downloading!
* cmt
* cmt
* todo
* resort
* more delay
* redundtant
* nl
* scroll over for wifi (waiting) OR internet (continue)
* fix scroll
* fix scroll
* show_event fully manages its scroll over, not some weiird delay mixed with other triggers via fake rising edge
* instant if not popping
* cmt
2026-03-05 04:58:18 -08:00
Shane Smiskol
b4b747e5cb
mici scroller: fix scroll bar direction with less content than viewport ( #37571 )
...
fix
2026-03-05 04:48:30 -08:00
Shane Smiskol
4a1101c032
mici setup: don't run network tick while not in network setup page
2026-03-05 02:54:24 -08:00
Shane Smiskol
41bba2b55a
mici setup: fix race on disconnect guard
2026-03-05 02:11:23 -08:00
Shane Smiskol
d801cebb2e
mici setup: guard continue button when forgetting/connecting ( #37568 )
...
* test
* fix
* test
* too much
* simple to ship
* revert
* bug free
* simpler
* fix
* even safer guard
2026-03-05 01:23:29 -08:00
Shane Smiskol
3a19f85512
WifiManager: guard AP paths failure
2026-03-05 01:04:16 -08:00
Shane Smiskol
dcc166343f
mici setup: get time immediately after internet ( #37565 )
...
* should be instant
* guard on disconnect
* just time fix
2026-03-05 00:25:09 -08:00