Shane Smiskol
d6238c285a
ui: disable tethering password while updating ( #37240 )
...
* setting completed
* add back
* try
* try
* only pass
* just tehteringk
2026-02-17 19:41:31 -08:00
Shane Smiskol
7dc56dc064
draw black bg behind BigButton
2026-02-17 15:01:07 -08:00
Shane Smiskol
0a98ee9e4f
WifiUii: rm separate connecting status ( #37233 )
...
rm connecting
2026-02-17 14:56:08 -08:00
David
d984fb1bae
ui diff replay: better display replays of different lengths ( #37116 )
...
* refactor: improve video synchronization logic in HTML report generation
* feat: include description of which video is longer in report; refactor stuff and add types
* refactor: simplify HTML report generation and remove extra formatting
* reduce diff
* fix video name
* reduce diff
* reduce diff
* fix
* parentheses
* fix I guess
2026-02-16 14:32:37 -08:00
David
3661a01489
ui diff: compare frame hashes instead of temp files ( #37154 )
...
* refactor: streamline frame comparison by using frame hashes instead of extracting frames
* add vsync
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-16 14:05:43 -08:00
Adeeb Shihadeh
8831b11a24
remove old raylib screenshot tool ( #37225 )
2026-02-15 20:11:17 -08:00
David
03a4f7ef9a
ui: add big (tizi) replay ( #37198 )
...
* init: tizi_replay.py from pr 37123
* separate coverage folder
* ui replay: adjust HOLD constant, fix coverage, use separate folder for coverage
* openpilot prefix
* fix directory
* fix ui_state
* fix settings click pos
* remove
* attempt merge replay files
* remove
* todo
* fix recording
* spacing
* simplify
* comment
* refactor hold
* refactor: remove layout definitions from VARIANTS and import conditionally in run_replay
* refactor: remove VARIANTS config
* add argparser with --big flag and improve coverage sources
* refactor
* lowercase
* refactor: combine scripts
* add types
* refactor: move imports for gui_app and ui_state to improve coverage and organization
* update
* update script
* comment
* fix headless
* todo
* fix: get_time and get_frame_time determinism
* todo
* remove file accidently commited
* fix: improve inject_click and handle_event for deterministic event timestamps
* comment
* simplify add
* refactor script building
* fix mici clicks
* pass in pm
* fix wifi state
* refactor clicks
* more refactor
* click cancel instead of remove overlay
* setup_send_fn
* add setup fn
* dummy update
* change
* remove todo
* rename fn to frame_fn
* refactor
* fix workflow
* rename raylib ui preview to old
* rename mici workflow
* fix diff videos
* ignore sub html and mp4 files
* rename for diff
* rename for diff again (mici)
* use ScriptEvent instead of DummyEvent, and move mouse events directly to it; rename hold to wait
* fix: only import MouseEvent for type hint to fix coverage
* adjust settings button click
* clarify
* move ScriptEvent to replay_script
* add handle_event function
* remove passing in setup function, and refactor click events
* clean
* formatting
* refactor
* no import
* comment
* refactor
* refactor setup functions to replay_setup
* refactor
* add ReplayContext
* refactor
* move more setup functions
* refactor and simplify
* refactor
* refactor: add Script class
* refactor: enhance Script event handling and add wait functionality
* refactor
* remove setup_and_click
* use script.setup instead
* comments
* rename wait_frames to wait_after
* add comments
* revert workflows
* revert rename
* move arg parsing to main
* remove quotes
* add type
* return types
* type
* VariantType
* rename to LayoutVariant
* clarify
* switch
* todo
* Revert "fix diff videos"
This reverts commit 7a6e45a409cb7e6d7a330317639fcee74ef8bd31.
* add todos
* add more coverage
* wait 2 frames by default
* add comment
* comment
* switch
* fix space
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* remove extra
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Remove unnecessary blank line in ReplayContext class
* simplify
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-02-15 20:03:30 -08:00
David
ecde604198
ui replay: use openpilot prefix ( #37185 )
...
* fix: use openpilot prefix
* fix ui_state import
* comment
2026-02-14 13:21:09 -08:00
David
4af41ffce6
ui diff: ensure video name matches output ( #37211 )
...
* auto name diff.mp4
* ensure output file has .html extension
2026-02-14 13:20:44 -08:00
Nick
2dac616bef
keyboard: fix hint text truncation and add trailing ellipsis ( #37207 )
...
Widen the hint label rect so it doesn't reserve right-side space for the
hidden backspace button, preventing unnecessary text eliding. Also show
the blinking cursor over the hint and add trailing ellipsis to hint
strings for consistency.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-13 17:43:53 -08:00
Shane Smiskol
5a9fdde156
WifiUi: use WifiManager forget ( #37208 )
...
* start
* clean up forget
2026-02-13 17:30:59 -08:00
Shane Smiskol
9bb6e997aa
Make more icons 90% white ( #37206 )
...
* 90% icons
* fix!
2026-02-13 17:20:54 -08:00
Shane Smiskol
10065c8c28
WifiManager: handle failed state change ( #37205 )
...
* handle connecting to network that drops out w/ wrong password (no longer says connected and now deletes connection)
* clean up
* combine
2026-02-13 17:02:42 -08:00
Shane Smiskol
1b426a3160
wifi button shows connecting ( #37202 )
...
* connecting wifi button
* use real wifi strength
* simplify
* meh cursor brought up edge case
2026-02-13 16:15:59 -08:00
Shane Smiskol
c91225b52e
WifiUi: reset networks on panel hide ( #37199 )
...
* stash
* fix setup
* clean up
* clean up
* clean up
* set active as safeguard
2026-02-13 15:37:07 -08:00
David
9b7bf4a101
mici ui replay: fix indeterminism with swiping and animations ( #37110 )
...
* fix: get_time and get_frame_time determinism
* remove some hackiness
* don't need that
2026-02-13 09:26:14 -08:00
Shane Smiskol
2e21deeae8
WifiUi: fix up wrong password dialog ( #37195 )
...
* debug why so slow
* forget after
* i'm not sure why this is a thing
* better forget connecting reset
* ????
* has lag
* fix
* clean up
* should be fine
2026-02-12 20:48:34 -08:00
Shane Smiskol
0fa8e01d1f
Wifi ui: render scroller gradient under ( #37193 )
...
* gradient under
* blend mode works
* Revert "blend mode works"
This reverts commit 092924fbd6dc40cbb937cac8578257ba5a28a7ef.
* everywehre
* everywehre
2026-02-12 18:39:08 -08:00
Shane Smiskol
eb5cd542d9
WifiUi: add new networks to end, delete buttons on exit ( #37189 )
...
* add networks to end, remove bad scroller restore logic that sometimes starts in the middle
* works
* almost
* wifi slash
* clean up
* clean up
* opactiy
* more clean up
* more clean up
* set enabled and network missing on regain network
* cmt
2026-02-12 16:23:58 -08:00
Shane Smiskol
2e9b980fc2
remove lang_button
2026-02-12 13:48:55 -08:00
David
7665045fc6
ui replay: fix coverage reporting to include imports ( #37180 )
...
Fix coverage reporting by adjusting MiciMainLayout import
2026-02-12 10:46:34 -08:00
Shane Smiskol
b084294dc0
incorrect -> wrong
2026-02-11 23:05:04 -08:00
Shane Smiskol
8ba36b76a0
Simple scroll indicator ( #37162 )
...
* scroll indicator
* 65%
* calibrate
* margin
* cleaner?
* manual clean up
* clean up
* full scroll bar
* look
* looks
* unlook
* no fade, looks good but "too much"
* clean up
* cmt
2026-02-11 01:15:02 -08:00
Shane Smiskol
10edb90ac6
newline in updater error
2026-02-10 23:27:38 -08:00
Shane Smiskol
77f069cbe5
BigButton: don't round drawn content ( #37158 )
...
* unround icons
* unround rest
2026-02-10 21:57:34 -08:00
Shane Smiskol
fcd5897650
BigButton: push up all content when pressed ( #37157 )
...
clean implementation
2026-02-10 21:29:14 -08:00
Shane Smiskol
46ae67b607
BigButton: fix alignment and style ( #37153 )
...
* correct from bottom alignment
* temp
* fix scale animation w/ btn_y
* home settings are always 64
* cleanup
* some clean up
* make 23 const
* rev
* more
2026-02-10 17:15:59 -08:00
Shane Smiskol
4d3aeaba6d
ui: remove dead side button ( #37151 )
...
* rm side button
* fix
* fix
2026-02-10 15:04:36 -08:00
Shane Smiskol
ba67e468ab
remove dead multilang for mici ( #37150 )
2026-02-10 14:53:25 -08:00
David
bcb13a7229
ui diff replay: remove unused frame_data list for individual frame display ( #37117 )
...
Remove unused base64 encoding and simplify frame data handling in diff video report
2026-02-07 14:19:08 -08:00
Shane Smiskol
efc23644c7
Delete less dialogs ( #37111 )
...
* try
* revert
* this is fine
2026-02-06 22:59:05 -08:00
royjr
8aed5a1a89
translations: remove arabic ( #37087 )
...
* remove arabic
* more
2026-02-05 09:28:01 -08:00
ugtthis
39dcc88330
UI: only show onroad_fade.png when engaged ( #37051 )
...
* only show when engaged
* retrigger CI
* fade animation 0.1
* nl
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2026-02-04 23:03:01 -08:00
Shane Smiskol
fc6afd5ab8
Network menu improvements ( #37077 )
...
* try this
* that's handy
* todo, not sure what happens here
* set_text
* normalize
* scroll wifi
* clean up
* more
* better check
2026-02-04 22:58:16 -08:00
Shane Smiskol
177a1a3c8b
BigButton: use UnifiedLabel ( #37086 )
...
* BigButton: remove unused scrolling
* start
* debug
* stash
* actually removing the hardcoded size for multioption fixes it
* back
* cursor does sub label
* clean up
* more
* more
* try this for now
* nick suggest
* clean up
* more
* more
2026-02-04 22:25:28 -08:00
Shane Smiskol
1979a6d8e8
BigButton: remove unused scrolling ( #37085 )
...
* BigButton: remove unused scrolling
* clean up
2026-02-04 19:30:20 -08:00
Shane Smiskol
2230933d4b
Back to tethering BigButton ( #37082 )
...
Back to tethering big button
2026-02-04 16:38:24 -08:00
Shane Smiskol
8879d481e5
comma four: new keyboard enter button ( #37072 )
...
* works
* enter dis
* clean up
* clean up
* no debug
* useless
* poadding
2026-02-04 16:04:49 -08:00
Shane Smiskol
85b9f8962e
Clean up four keyboard text rects ( #37068 )
...
* start clean up
* rm
* not really needed
* more
* clean up
2026-02-02 22:32:52 -08:00
T3d
bddd20c425
Complete french translations in app_fr.po ( #37023 )
2026-01-29 10:36:51 -08:00
Shane Smiskol
0b958f7c9a
onroad: fill bookmark icon when activated ( #37034 )
...
* bookmark fill
* and here's what i would have done
* add
2026-01-27 19:59:25 -08:00
Shane Smiskol
bf8cae5e7c
mici ui: new icons ( #37021 )
...
* new icons
* add missing
* fixed tethering big icon, size of pairing comma, buttons now use 90percent white
* why o why
* newline
* fancy
* already default
* fixes
* add firehose
* ltl
* fix caps lock icon
---------
Co-authored-by: nickorie <nickorie@gmail.com >
2026-01-27 16:20:32 -08:00
Shane Smiskol
93015c1c17
ui: fix button label color ( #37031 )
...
label color
2026-01-27 15:40:09 -08:00
Alexandre Nobuharu Sato
bb40d161e8
Add back badges for keep multilanguage support ( #36967 )
2026-01-01 15:13:18 -08:00
Adeeb Shihadeh
ea01a53711
switch from mypy to ty ( #36961 )
2025-12-28 10:42:49 -08:00
eFini
c3143f3833
Multilang: update zh translation ( #36933 )
2025-12-19 09:38:23 -08:00
Shane Smiskol
bb8a5bd476
Fix slow DM onboarding ( #36932 )
...
* slow
* interesting
* check
* clean up
2025-12-18 20:50:34 -08:00
Shane Smiskol
e4359e9acb
api_get: use session ( #36930 )
...
* use session
* prob better for now
* todo
* same for firehose
* no more stutters!
* cmt
2025-12-18 17:15:47 -08:00
Shane Smiskol
89d9fdca82
WifiUi: tune wifi strengths ( #36923 )
...
* tune wifi strengths
* android nor ios show none or slash. it's always 1, 2, or 3 bars
* match here
* clean up
2025-12-17 23:15:22 -08:00
Shane Smiskol
a478b64ff3
WifiUi: fix clicking ( #36919 )
...
* fix
* rm
* rename
* need this in case user swipes back to starting pos
* better
* better
* clean up
* cmt
2025-12-17 21:55:31 -08:00