Commit graph

1,863 commits

Author SHA1 Message Date
Admin
4f18372633 script engine otw 2025-09-24 11:00:28 +02:00
Admin
4cf8cb8e41 script engine otw 2025-09-24 10:16:15 +02:00
Admin
96fdd75707 script tokenizer done 2025-09-23 08:47:09 +02:00
Admin
75d1a50507 script tokenizer done 2025-09-23 08:37:23 +02:00
makepaddev
86422fb774 wasm elide warnings removed 2025-09-09 22:24:18 +02:00
makepaddev
a08fb728de fix elided warnings 2025-09-09 21:42:05 +02:00
makepaddev
6a9b75c601 fix elided lifetime warnings 2025-09-09 21:37:52 +02:00
Admin
9568059be3 aistream 2025-09-09 21:27:28 +02:00
Eddy Bruel
462ef81efe Fix bug in weighted fills 2025-09-09 10:18:55 +02:00
Admin
fdab48a1b7 ai fixup 2025-09-09 09:37:35 +02:00
Admin
0e77401bbc longer timeouts on macos urlsession 2025-09-09 09:30:29 +02:00
Eddy Bruel
9919360ba5 Make sure to move turtle to new location on wrap 2025-08-20 16:12:38 +02:00
Eddy Bruel
f7ba57942c Fix position bug in draw_walk when Flow is RightWrap 2025-08-12 11:09:20 +02:00
Eddy Bruel
e576d4e0d6 Remove support for multistyle text layouts 2025-08-01 12:23:56 +02:00
Lyda
252f4e328a
Implement IME composition handling in WasmWebBrowser (#772)
* Implement IME composition handling in WasmWebBrowser

This update introduces support for handling Input Method Editor (IME) composition events in the WasmWebBrowser class. The changes include:

- Added event listeners for `compositionstart`, `compositionupdate`, and `compositionend` to manage the composition state and data.
- Skipped normal input events during composition to prevent interference.
- Sent the final IME input result to the WebAssembly module upon composition end, ensuring proper handling of user input.

These enhancements improve the text input experience for users utilizing IME, particularly for languages requiring composition.

* chore: remove log
2025-07-29 09:27:27 +02:00
Admin
963cad9d81 sync load image sizes 2025-07-22 11:58:12 +02:00
Kevin Boos
8970147b06
Create PageFlip child widget within set_active_page() (#783)
This allows an app dev/user to create and populate a new widget
within the PageFlip parent widget *before* waiting for it to be drawn.
Previously, the child widgets within PageFlip were either created
upon app load (which is inefficient) or upon draw (which is too late).
2025-07-21 20:52:34 +02:00
Admin
20f1333f55 fix align typo 2025-07-15 10:25:15 +02:00
Admin
97a224befb fix cargo makepad quest missing font 2025-07-14 11:36:00 +02:00
Julián Montes de Oca
7fc2283327
Rework StackNavigation into an actual Stack (#766)
* Refactor stack navigation into a proper stack

 - Replace show_stack_view_by_id with push/pop/popToRoot methods
- Add proper navigation stack with history tracking
- Fix animation transitions between consecutive views
- Add stack inspection methods (depth, can_pop, current_view)
- Maintain backward compatibility with deprecated methods
- Update action enum to use Push/Pop/PopToRoot variants

* Add support for multiple instances of StackNavigation.

- Introduced full-screen flag necessary to disable full-screen positioning and sliding animations when needed.
2025-07-12 02:11:27 +02:00
alanpoon
a5b8f1bb6a
fix_small_spinner_not_showing (#782)
* fix_small_spinner_not_showing

* remove debug
2025-07-12 02:11:16 +02:00
Kevin Boos
13842ff545
Add PortalList::is_filling_viewport() (#781)
* Update old `windows-targets` dep version to reduce lockfile duplicates

All other crates in the Rust ecosystem depend on `windows-targets`
v0.52.*, so this small change vastly reduces the number of duplicate
`windows-*` crate dependencies that cargo must download and track in the lockfile.

Also address minor compiler warnings in AdaptiveView.

* Add `PortalList::is_filling_viewport()`

This is needed in order for an app to be able to take action
upon a portal list's viewport not being completely full.
For example, if you're showing a chat room, you can fetch older events
until there is enough history to fill the entire viewport.
2025-07-12 02:11:05 +02:00
Kevin Boos
7513acdf3f
Update old windows-targets dep version to reduce lockfile duplicates (#780)
All other crates in the Rust ecosystem depend on `windows-targets`
v0.52.*, so this small change vastly reduces the number of duplicate
`windows-*` crate dependencies that cargo must download and track in the lockfile.

Also address minor compiler warnings in AdaptiveView.
2025-07-12 02:10:51 +02:00
okapii
8516eea76f Fix dropdown 2025-07-10 16:17:19 +02:00
okapii
7920779934 Dropdown code cleanup 2025-07-10 15:52:57 +02:00
okapii
d5050e15fb Add Gradient support to icon shaders (button, checkbox, radio) 2025-07-10 15:13:12 +02:00
okapii
8d60077782 Fixes 2025-07-10 14:48:34 +02:00
okapii
c578200a6e Fix container gradient in UI Zoo scrollbar demo 2025-07-10 14:17:02 +02:00
okapii
332e44fcd4 Light theme refinements 2025-07-10 14:15:27 +02:00
okapii
8c35957234 Variable name consistency fix 2025-07-10 14:07:21 +02:00
okapii
813bcd272d Theme application and theme optimizations (improving active state stylings) 2025-07-10 14:03:12 +02:00
okapii
3981d8777c Consistent theme application and rotary focus state optimizations 2025-07-10 13:56:13 +02:00
okapii
4254632fda Cleanup pass: proper theme vairable application 2025-07-10 13:39:40 +02:00
okapii
c86b6f5f52 Improve UV mapping support of widgets 2025-07-10 12:34:24 +02:00
okapii
60ef77846b Further complete dither support 2025-07-10 12:24:32 +02:00
okapii
8a933e01c4 Button: make the flat variant the base one 2025-07-10 12:11:15 +02:00
okapii
509ce1075a Complete gradient dither support 2025-07-10 12:04:09 +02:00
okapii
82ad912ce0 Dropdown: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
7547702955 RadioButton: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
85343cb5ab RadioButton: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
f568d99a91 RadioButton: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
f880ff15f9 Radio: Gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
9e2f85ace5 Checkbox: fixed missing gradient_dir variables 2025-07-10 11:21:38 +02:00
okapii
0c44b63541 Checkbox gradient refactor 2025-07-10 11:21:38 +02:00
okapii
7d3a659bb3 Toggle: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
18805f42ae Checkbox: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
780aa4f9d8 popup_menu: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
0adbed4549 popupmenu: popupmenuitem gradient refactor 2025-07-10 11:21:38 +02:00
okapii
e0e921669b Rotary: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
dcceca19af Rotary: Gradient refactor 2025-07-10 11:21:38 +02:00