Commit graph

640 commits

Author SHA1 Message Date
okapii
efa17b9381 tab_bar: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
52b841e0c8 Filetree: bugfix, filetree was not filling the full height of its containers 2025-07-10 11:21:38 +02:00
okapii
8b2e1cb229 Slidesview: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
73cb243b56 Variable name unifying 2025-07-10 11:21:38 +02:00
okapii
eb9b3c4494 View: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
84be2aeeaa view: gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
8ede601883 View: gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
bd07372ed9 view: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
660fd13654 view: gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
39774fd3ca View: gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
f1e7bab8a4 Tab: gradient refactor updates 2025-07-10 11:21:38 +02:00
okapii
5ddf168f8b Tab: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
ca64dde552 LinkLabel gradient refactor 2025-07-10 11:21:38 +02:00
okapii
328f716185 Refactor progress 2025-07-10 11:21:38 +02:00
okapii
1e07487148 Label gradient refactor 2025-07-10 11:21:38 +02:00
okapii
32a16aab96 Button gradient-direction uniform renaming 2025-07-10 11:21:38 +02:00
okapii
06504a03a6 Icon widget refactor 2025-07-10 11:21:38 +02:00
okapii
a7c1aa82d3 SpinnerWidget improvements and adding a demo to UI Zoo 2025-07-10 11:21:38 +02:00
okapii
c2125808a3 Improving the sentinel value conditions 2025-07-10 11:21:38 +02:00
okapii
7be52bb26d Button: minor code improvement 2025-07-10 11:21:38 +02:00
okapii
5af790ea37 Button: adding a gradient direction flag 2025-07-10 11:21:38 +02:00
okapii
1d5093a20c Shader ergonomics improvement button refactor 2025-07-10 11:21:38 +02:00
okapii
306efb819b TabFlat: removed a faulty 1px offset 2025-07-10 11:21:38 +02:00
okapii
f908228cdb Improve widgets in order to work properly with more extreme global theme settings. 2025-07-10 11:21:38 +02:00
okapii
6188d62edf Rotary: make sure that rotaries are not being cut off at the bottom when scaled 2025-07-10 11:21:38 +02:00
okapii
37b1371baa Make sure tabs don't detach with high global spacing values in the theme. 2025-07-10 11:21:38 +02:00
okapii
5358e05cb5 Adding a min-height to the tab-bar 2025-07-10 11:21:38 +02:00
okapii
aed72ab282 subtle tab_bar/tab-contrast increase 2025-07-10 11:21:38 +02:00
okapii
219d265e2b Tabs: make sure low beveling values don't break how tabs are drawn. 2025-07-10 11:21:38 +02:00
okapii
b4e9ea1c9f Adding a ddefault label to Buttons 2025-07-10 11:21:37 +02:00
okapii
94ccbee529 Dark theme refinements 2025-07-10 11:21:37 +02:00
okapii
a5d4e1c22a SliderRound: adding val_padding support 2025-07-10 11:21:37 +02:00
okapii
fd78b87388 Slider minimal restructuring 2025-07-10 11:21:37 +02:00
okapii
cd93552dd9 Adding value padding to SliderGradientY und SliderFlat, too 2025-07-10 11:21:37 +02:00
okapii
da29533ee3 Slider: restructure to have a global height and val_padding 2025-07-10 11:21:37 +02:00
okapii
a9e7985893 Slider: small bugfix 2025-07-10 11:21:37 +02:00
okapii
985c7b1a92 Rotaries: val_padding support and code cleanups 2025-07-10 11:21:37 +02:00
okapii
03b08bbf23 Rotary and RotaryGradientY: code cleanup and proper val_padding implemetations 2025-07-10 11:21:37 +02:00
okapii
57e0d2da6a Radiobutton refactor 2025-07-10 11:21:37 +02:00
okapii
2b0f4ce405 Radiobutton refactoring progress 2025-07-10 11:21:37 +02:00
Eddy Bruel
72c57e4b27 WIP 2025-07-09 15:04:16 +02:00
Eddy Bruel
0d0715c5bd Further cleanup 2025-07-09 15:04:16 +02:00
Eddy Bruel
4e5c08b3e2 Refactor Size::Fill to have fields 2025-07-09 15:04:16 +02:00
Eddy Bruel
6d7bbf0f66 Clean up defer_walk 2025-07-09 15:04:16 +02:00
Eddy Bruel
dc64ca2747 Dead code removal 2025-07-09 15:04:16 +02:00
Julián Montes de Oca
77ce283ca1 Track parent size in AdaptiveView to support applying selector oustide draw flow (#776) 2025-07-01 20:43:21 +02:00
Guocork
8bf26aed92 widget: loading_spinner (#774)
* loading spinner

* convert style

* use arc_round_caps refactor

* adjust the speed

* change to uniform

* Update widgets/src/loading_spinner.rs

Co-authored-by: Kevin Boos <1139460+kevinaboos@users.noreply.github.com>

* Update widgets/src/loading_spinner.rs

Co-authored-by: Kevin Boos <1139460+kevinaboos@users.noreply.github.com>

---------

Co-authored-by: Kevin Boos <1139460+kevinaboos@users.noreply.github.com>
2025-06-30 19:49:50 +02:00
Julián Montes de Oca
bf84847bb8 Fix AdaptiveView not re-applying selector on geom change (#775) 2025-06-30 19:48:50 +02:00
alanpoon
639334c0ed Persistent and restoration of Window State (#770)
* Added create_window, remove is_created check

* Added Event::Shutdown for window when shutting down

* reduce code redundancy with assignment

Co-authored-by: Kevin Boos <1139460+kevinaboos@users.noreply.github.com>

* allow macos fullscreen

* add window_fullscreen

* window_fullscreen

* linux_x11, support set fullscreen during initalisation

---------

Co-authored-by: Kevin Boos <1139460+kevinaboos@users.noreply.github.com>
2025-06-20 20:49:55 +02:00
Kevin Boos
b1780a0355 Allow users of TextInput to know when a keypress had no effect (#767)
* Allow users of `TextInput` to know when a keypress had no effect

This PR makes the `TextInput` widget emit a `TextInputAction::KeyDownUnhandled`
action upon keypresses that don't actually make any change to the widget's selection.

This action is currently only emitted for the Up, Down, Left, and Right arrow keys,
but we can certainly add it to others like Backspace, Delete, etc if desired.

Use case: if you want to enable custom behavior when the user uses arrow keys
to navigate an empty TextInput widget, such as jumping up out of the TextInput focus
to edit the most recent message you just sent in a chat app, then this PR
is necessary. Otherwise there's no way to know whether a given input actually had
any effect on the TextInput's inner cursor/selection state.

* Add the FaceID usage description to iOS Info.plist

Allows Makepad apps to use biometric auth on iOS
2025-06-20 20:48:06 +02:00