Commit graph

2,140 commits

Author SHA1 Message Date
Admin
1a9b0082ec added id-as-var 2025-10-03 13:38:11 +02:00
Admin
aeb2f0fd86 have prototypes 2025-10-03 12:38:52 +02:00
Admin
5504869915 have prototypes 2025-10-03 12:14:09 +02:00
Admin
7318e9cc0b it calculates! 2025-10-03 12:07:56 +02:00
Admin
f16fe7174d it calculates! 2025-10-03 11:52:40 +02:00
Admin
9a3ec1a6f2 it calculates! 2025-10-03 11:27:06 +02:00
Admin
7484badb79 interpreter otw 2025-10-03 10:49:15 +02:00
Admin
cbe02e5732 parsed functions 2025-10-03 09:23:52 +02:00
Admin
50b6644227 fix warning 2025-10-02 18:38:33 +02:00
Admin
3cdd111c81 added let instructions 2025-10-02 18:38:16 +02:00
Eddy Bruel
220a5addc6 Implement relative min/max fits 2025-10-02 15:42:36 +02:00
Admin
35e62ac430 make id have $ flag 2025-10-01 11:54:03 +02:00
Admin
390b2e748d make id have $ flag 2025-10-01 11:51:12 +02:00
Admin
172bb28b51 deep proto inheritance otw 2025-10-01 11:32:48 +02:00
Admin
bec60fcd37 added 3 value operators 2025-09-30 16:49:39 +02:00
Admin
0c4b20d134 script otw 2025-09-29 16:28:00 +02:00
Admin
77f9b750cf concat and add 2025-09-28 16:43:09 +02:00
Admin
af27772634 splash: multizone gc heaps 2025-09-28 14:17:32 +02:00
Admin
58db89341d script engine basic gc 2025-09-26 14:39:59 +02:00
Admin
9f259e5a85 script parse call, index and fields 2025-09-25 17:26:42 +02:00
Eddy Bruel
6c2faed432 Implement min/max fits 2025-09-25 16:09:28 +02:00
Admin
a109b80358 script parse call, index and fields 2025-09-25 14:07:32 +02:00
Admin
178f1a5f18 script parse parens 2025-09-25 13:28:12 +02:00
Admin
40fa3492f1 script object constructors 2025-09-25 12:44:30 +02:00
Admin
0ccf3c42a6 first parsed math expression 2025-09-25 12:10:35 +02:00
admin
1397834a62 parser otw 2025-09-24 16:31:18 +02:00
Admin
711e8c0554 script otw 2025-09-24 12:18:01 +02:00
Admin
93032302ac script engine otw 2025-09-24 11:00:28 +02:00
Admin
a6ca524071 script engine otw 2025-09-24 10:16:15 +02:00
Admin
4355efaf70 script tokenizer done 2025-09-23 08:47:09 +02:00
Admin
dff048408e script tokenizer done 2025-09-23 08:37:23 +02:00
makepaddev
ce0e6fcf34 wasm elide warnings removed 2025-09-09 22:24:18 +02:00
makepaddev
a502212022 fix elided warnings 2025-09-09 21:42:05 +02:00
makepaddev
602dd42d36 fix elided lifetime warnings 2025-09-09 21:37:52 +02:00
Admin
27904478d6 aistream 2025-09-09 21:27:28 +02:00
Eddy Bruel
25785fac4a Fix bug in weighted fills 2025-09-09 10:18:55 +02:00
Admin
53f799a84a ai fixup 2025-09-09 09:37:35 +02:00
Admin
3547af9e55 longer timeouts on macos urlsession 2025-09-09 09:30:29 +02:00
Eddy Bruel
5a06a5716f Make sure to move turtle to new location on wrap 2025-08-20 16:12:38 +02:00
Eddy Bruel
f209424610 Fix position bug in draw_walk when Flow is RightWrap 2025-08-12 11:09:20 +02:00
Eddy Bruel
13f6e1f769 Remove support for multistyle text layouts 2025-08-01 12:23:56 +02:00
Lyda
9c1320bfd5 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
8550f83b1a sync load image sizes 2025-07-22 11:58:12 +02:00
Kevin Boos
17f60d02ca 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
2c6db00984 fix align typo 2025-07-15 10:25:15 +02:00
Admin
1b539b9d5e fix cargo makepad quest missing font 2025-07-14 11:36:00 +02:00
Julián Montes de Oca
cb5134c788 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
939c8c5b1d fix_small_spinner_not_showing (#782)
* fix_small_spinner_not_showing

* remove debug
2025-07-12 02:11:16 +02:00
Kevin Boos
69d99edaef 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
31c2476c4d 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