Shane Smiskol
7b35f64049
raylib UI: implement easier to use Scroller ( #35606 )
...
* new scroller and widget
start
heck yeah
fix that
clean up
* fuck yeah
* line sep
* fix that
* fix clicking on action
* no custom width
* move all over
* clean up
* more clean up
* rm custom visible too
* more clean up
* lint
* dont use enabled generically yet
* ??
2025-06-26 17:58:34 -07:00
Dean Lee
723a52626d
ui: simple HTML parser for regulatory Views ( #35525 )
...
* simple HTML parser for regulatory Views
* format
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-11 21:52:34 -07:00
Dean Lee
03d2e7b2b0
ui: extract Widget base class to separate lib/widget.py ( #35520 )
...
* extract Widget base class to separate lib/widget.py
* format
* format
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-06-10 14:32:20 -07:00
Shane Smiskol
f70592b7e9
raylib: format from today's prs
2025-06-08 22:16:45 -07:00
Dean Lee
f824e6c0ec
ui: implement reset calibration feature in device settings ( #35479 )
...
* implement reset calibration feature in device settings
* check confirm dialog result
* fix null check
* use enum
* use enum
2025-06-08 20:08:01 -07:00
Dean Lee
e93a7234bc
pyui: add DialogResult enum ( #35500 )
...
add DialogResult enum
2025-06-08 19:12:56 -07:00
Dean Lee
f0f249ecf8
ui: implement change language in settings ( #35481 )
...
implement change language in settings
2025-06-08 13:13:01 -07:00
Shane Smiskol
2c59b5f8c6
raylib: common mouse press hook ( #35489 )
...
* something like this
* need these
* rest
* another pr
* what is this merge conflict
f
* fix mouse down
* rm that!
* fix that
* rearrange
* fix bug where mouse held down on widget, dragged off, then let go
* temp
* fix that
* missing init
2025-06-06 23:00:55 -07:00
Shane Smiskol
3ce87d0ac9
raylib: base widget class ( #35484 )
...
* use some widgets
* consistent name draw -> render
* more
* rest
2025-06-06 19:32:03 -07:00
Shane Smiskol
29830440b4
format raylib ( #35483 )
...
* format raylib
* not really sure what this is
2025-06-06 15:43:47 -07:00
Dean Lee
6767bfce44
ui: add ModalOverlay system for unified modal dialog management ( #35478 )
...
add ModalOverlay
2025-06-06 13:18:07 -07:00
Dean Lee
da58feb869
system/ui: fix wifi network icon resize artifacts ( #35440 )
...
fix wifi network icon resize artifacts
2025-06-03 13:08:10 -07:00
Dean Lee
29afd667cc
move onroad/driving stuff from system/ui to selfdrive/ui ( #35425 )
...
* mv system/ui/onroad->selfdrive/ui/onroad
* mv ui_state
* fix import path
* fix imports
* mv cameraview
* remove from application
2025-06-02 13:27:17 -07:00
Dean Lee
1e702de434
system/ui: add face detection box and driver state icon to DriverCameraView ( #35410 )
...
add face detection box and driver state icon to DriverCameraView
2025-06-01 12:39:41 -07:00
Dean Lee
1935871267
system/ui: add stream switching capability to CameraView ( #35414 )
...
add stream switching capability to CameraView
2025-06-01 12:37:36 -07:00
Maxime Desroches
62a7a19d27
Revert "system/ui/: add face detection box and driver state icon to DriverCameraView" ( #35403 )
...
Revert "system/ui/: add face detection box and driver state icon to DriverCam…"
This reverts commit 5e4a4ecec8 .
2025-05-30 23:43:28 -07:00
Dean Lee
5e4a4ecec8
system/ui/: add face detection box and driver state icon to DriverCameraView ( #35402 )
...
add face detection box and driver state icons
2025-05-30 23:42:35 -07:00
Dean Lee
3a7f0b66aa
system/ui: fix remaining issues in WiFi Manager ( #35301 )
...
* WIP
* fix callback
* fix connecting network displayed as Connected
* thread safe states
* fix state sync issues
* fix callback
2025-05-27 15:01:53 -07:00
Dean Lee
7511983ccb
system/ui: cache shader location ( #35360 )
...
cache shader location
2025-05-27 12:47:58 -07:00
Dean Lee
3d3e9599d8
system/ui: add specialized camera views with custom transformations ( #35346 )
...
* add specialized camera views with custom transformations for driver and road
* improve
* return np array
* cached matrix
2025-05-26 10:42:50 -07:00
Dean Lee
193df11a1c
system/ui: avoid redundant texture updates ( #35347 )
...
avoid redundant texture updates
2025-05-26 09:29:29 -07:00
Dean Lee
22715464b9
system/ui: throttle camera connection attempts ( #35343 )
...
throttle connection attempts
2025-05-25 09:47:41 -07:00
Dean Lee
840ced5005
system/ui: add EGL support to CameraView ( #35338 )
...
* add EGL support to CameraView
* view 3 cameras
* use a more direct approach
* add new line
* cleanup
* cleanup close()
* extract EGL to a seperate file
* cleanup
* add try/except to close()
* rename egl_textures
* improve implementation
2025-05-25 08:41:03 -07:00
Dean Lee
fdfba3f9f7
system/ui: update camera view shader to support rendering on device ( #35326 )
...
update shader to support rendering on device
2025-05-22 11:23:50 -07:00
Dean Lee
4423b47b6c
system/ui: add password mask delay to InputBox ( #35316 )
...
add password mask delay to InputBox
2025-05-21 12:44:15 -07:00
Dean Lee
beb7f6c2bb
system/ui: fix indentation ( #35299 )
...
fix indentation
2025-05-20 19:23:05 +01:00
Cameron Clough
69799fceb4
Revert "system/ui: remove special currency and symbol characters from keyboard ( #35291 )"
...
This reverts commit f646b4a17b .
2025-05-20 14:54:06 +01:00
Dean Lee
cf7a295a2c
system/ui: add key repeat functionality for backspace ( #35288 )
...
add key repeat functionality for backspace
Co-authored-by: Cameron Clough <cameronjclough@gmail.com >
2025-05-20 11:01:31 +01:00
Dean Lee
f646b4a17b
system/ui: remove special currency and symbol characters from keyboard ( #35291 )
...
* remove special currency and symbol characters from keyboard
* bring back
---------
Co-authored-by: Cameron Clough <cameronjclough@gmail.com >
2025-05-20 10:46:56 +01:00
Dean Lee
41db0557e9
system/ui: fix Wi-Fi conneciton flow for open networks ( #35285 )
...
fix Wi-Fi conneciton flow for open networks
2025-05-19 18:56:25 +01:00
Cameron Clough
6eecb4f986
system/ui: network widget improvements ( #35284 )
...
* larger font size for confirmation dialog
* try this
* forget btn color
* text color
* font size
* caps
* Revert "caps"
This reverts commit a3e6cfbf053e46158036728cbcd9d8bd9f99d5e5.
* too much
* fixme
* do that?
* keyboard: reset state on clear
2025-05-19 17:31:42 +01:00
Cameron Clough
0c013f6186
system/ui: add caps lock to keyboard ( #35277 )
...
* add new icons shift-fill and capslock-fill, rm capslock
* SHIFT_KEY_ON, SHIFT_KEY_OFF
* capslock
* rm arrow-down
* a lot simpler
* only one
* just use time
* layout name
* rename shift
* CONSTANT
2025-05-19 11:28:04 +01:00
Cameron Clough
6640986622
system/ui: increase keyboard key font/icon size ( #35276 )
2025-05-19 01:31:38 +01:00
Cameron Clough
d7bf309eca
system/ui: update keyboard enter key ( #35275 )
...
* system/ui: update keyboard enter key
- use arrow-right icon
- use primary color
* format
2025-05-19 00:58:33 +01:00
Dean Lee
71e3fd7183
system/ui: use icon for special characters ( #35248 )
...
* use icon for special characters
* add icon for SHIFT_DOWN_KEY
2025-05-16 19:43:03 +01:00
Dean Lee
b740d23dd0
system/ui: display icons in wifi manager ( #35244 )
...
display icons in wifi manager
2025-05-16 13:51:08 +01:00
Dean Lee
dcfbb99b13
system/ui: add password visibility toggle with eye icon to keyboard ( #35246 )
...
* add password visibility toggle with eye icon to keyboard
* added show_password_toggle
2025-05-16 13:50:27 +01:00
Dean Lee
73ff9dc944
system/ui: add require_full_screen to WifiManagerUI ( #35191 )
...
add require_full_screen to WifiManagerUI
2025-05-13 14:34:17 +01:00
Dean Lee
b5545a6736
system/ui: confirm dialog always opens in fullscreen mode ( #35192 )
...
confirm dialog always opens in fullscreen mode
2025-05-12 22:00:18 +01:00
Dean Lee
ce4fda1f92
system/ui: add minimum WIFI password length validation ( #35190 )
...
* add minimum WIFI password length validation
* add min text size to keyboard
* disable enter if text size<min size
* add MAX_PASSWORD_LENGTH
* disable enter key
* set min_text_size for demo
2025-05-12 19:01:25 +01:00
Dean Lee
8c995ab26d
system/ui: implement CameraView widget ( #35185 )
...
* initial commit
* run at 60hz, nonblock
* graceful cleanup
* re-position
* rename
---------
Co-authored-by: Cameron Clough <cameronjclough@gmail.com >
2025-05-12 17:32:20 +01:00
Cameron Clough
59fbeb6070
system/ui: keyboard demo script
2025-05-12 15:28:36 +01:00
Dean Lee
2b32325be1
system/ui: Full-Featured InputBox Component ( #35178 )
...
custom input box component
2025-05-12 15:21:12 +01:00
Dean Lee
e62b6a38e9
system/ui: set keyboard to use full window area ( #35181 )
...
set keyboard to use full window area
2025-05-11 11:06:04 -07:00
Dean Lee
bbeb37d726
system/ui: add MultiOptionDialog for selection from scrollable lists ( #35176 )
...
* add MultiOptionDialog for selection from scrollable lists
* mv
---------
Co-authored-by: Cameron Clough <cameronjclough@gmail.com >
2025-05-11 08:43:23 +01:00
Dean Lee
f1760e63d3
system/ui: performance optimizations for WiFi Manager with cached network data ( #35170 )
...
Performance optimizations for WiFi Manager with cached network data
2025-05-11 08:26:25 +01:00
Dean Lee
7147c26954
system/ui: fix WIFI authentication callback and connection tracking ( #35169 )
...
fix authentication callback and state handling
2025-05-10 10:00:28 -07:00
Dean Lee
c33e5b3209
python ui: wifi manager ( #34814 )
...
* python wifi manager
* fix ui
* need auth callback
* move to widgets
* confirm forgot
* add drag detection
* improve keyboard & list
* remove duplicate
* typos
* use gui_app render
* refactor
* cleanup
* cleanup
* shutdown
* fix types
* revert
* scroll panel cleanup
* reset is_dragging on mouse release
* Revert "reset is_dragging on mouse release"
This reverts commit ff5e51cf6f00848d93aa3ce0bab16602fea7a319.
* unformat
* cleanup
* update state when connecting
* forgotten callback
* maybe fix? first tap didn't work
* Revert "maybe fix? first tap didn't work"
This reverts commit 739f0e3bd37323d10479b081a20d05c7fdff5495.
* remove set_target_fps
* Revert "remove set_target_fps"
This reverts commit 96f74553ef6fa2ab2a4d1a07880175e7da628c9f.
---------
Co-authored-by: Cameron Clough <cameronjclough@gmail.com >
2025-05-05 16:28:12 +01:00
Dean Lee
5574b91d17
python ui: add confirm dialog implementation ( #34828 )
...
add confirm dialog implementation
2025-03-10 08:28:32 -07:00
Dean Lee
2bfbb181e5
python ui: add Keyboard Implementation ( #34827 )
...
implement keyboard
2025-03-09 18:48:01 -07:00