Commit graph

560 commits

Author SHA1 Message Date
Julián Montes de Oca
f9760ad434 Fix websockets drop panic (#790) 2025-10-25 19:15:22 +02:00
Guocork
2cc316d849 Change XStoreName to Xutf8SetWMProperties (#742)
* Fix bug in text centering

* change XStoreName to Xutf8SetWMProperties

---------

Co-authored-by: Eddy Bruel <me@eddybruel.com>
Co-authored-by: Admin <info@makepad.nl>
Co-authored-by: makepaddev <20386332+makepaddev@users.noreply.github.com>
2025-10-25 18:57:22 +02:00
Admin
904c4cafad vec and option 2025-10-25 17:03:17 +02:00
Admin
33265fa527 vec and option 2025-10-25 16:39:23 +02:00
Admin
830eb038f2 prepare procmacros 2025-10-21 10:26:39 +02:00
Admin
76c59cc440 fixed tests 2025-10-17 21:58:13 +02:00
Admin
31c41ffd77 clean up heap 2025-10-17 08:38:43 +02:00
Admin
d9fc8da18a add script dep to platform 2025-10-16 13:04:49 +02:00
Admin
1aa5641c61 add script macro 2025-10-13 13:50:09 +02:00
makepaddev
ce0e6fcf34 wasm elide warnings removed 2025-09-09 22:24:18 +02:00
makepaddev
602dd42d36 fix elided lifetime warnings 2025-09-09 21:37:52 +02:00
Admin
3547af9e55 longer timeouts on macos urlsession 2025-09-09 09:30:29 +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
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
okapii
a0e8e3b34e Adding min/max support to DSL expressions 2025-07-10 11:21:38 +02:00
Eddy Bruel
0d0715c5bd Further cleanup 2025-07-09 15:04:16 +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
Guocork
5fa8c3b266 impl set_position on Linux (#748)
* impl  set_position

* remove set value

* finish set_position
2025-06-20 20:49:03 +02:00
Julián Montes de Oca
0e5bc91f76 Implement data directory handling for mobile platforms (#769)
- Add `get_data_dir` method to `CxOsApi` for retrieving writable data directory paths on mobile platforms.
2025-06-20 20:48:48 +02:00
Julián Montes de Oca
e09f2cb2c5 AdaptiveView Improvements (some regression fixes) (#764)
* Fix DrawList generation mismatch in overlay cleanup

Prevents "Drawlist id generation wrong index" errors when AdaptiveView
switches between variants by using checked_index() instead of direct
indexing to safely handle recycled DrawList IDs in overlay.end().

* Dispatch WindowGeomChange on web upon CreateWindow

* Move display context updates to window and improve default selector in AdaptiveView
2025-06-03 22:11:55 +02:00
Admin
d6fa1e1e23 fix up openxr anchors 2025-05-31 21:38:42 +02:00
Admin
513f510a7b fix up quest xr demo 2025-05-31 20:23:19 +02:00
Admin
ccea852fe9 fix IME backspace on macos regression 2025-05-15 21:53:46 +02:00
Admin
cf4f18c829 1.0.0 2025-05-15 16:46:16 +02:00
Admin
ca6bc0dbad fix webgl 2025-05-15 16:46:16 +02:00
Admin
2fb298bc4b remove shader cache dir warning 2025-05-13 09:23:58 +02:00
Admin
6ab4602b63 websocket closed unexpectedly 2025-05-13 09:09:57 +02:00
Admin
c283129004 studio keepalive 2025-05-13 08:42:40 +02:00
Admin
37e64a98cb fix tint uizoo windows 2025-05-13 08:34:23 +02:00
Admin
c58c277997 keepalive websocket 2025-05-13 08:07:59 +02:00
Admin
19db84a169 fix linux stdin timers 2025-05-13 07:59:32 +02:00
Admin
15a4f57159 studio websocket terminate 2025-05-13 00:22:45 +02:00
Admin
7c8b9ffd75 studio websocket terminate 2025-05-13 00:22:22 +02:00
Admin
76a3c73fb3 horrible websocket fix 2025-05-13 00:08:26 +02:00
Admin
d3d72efed5 horrible websocket fix 2025-05-12 23:50:57 +02:00
Admin
7ba2408071 horrible websocket fix 2025-05-12 23:47:58 +02:00
Admin
124a6127dd windows copy/cut mixup 2025-05-12 23:11:39 +02:00
Admin
117525b231 windows ime warning off 2025-05-12 22:52:24 +02:00
Admin
05ac4d0e06 revert jni/android state 2025-05-12 12:47:17 +02:00
Admin
084b0e66e2 webgl fix 2025-05-12 12:33:32 +02:00
Admin
e6249de0c6 fix split 2025-05-12 12:08:13 +02:00
Admin
ef6ea0718f chinese font split 2025-05-12 12:08:13 +02:00
Admin
b90d0509ba 0.9.0 2025-05-11 22:31:53 +02:00
Admin
a60261c1da 0.9.0 test 2025-05-11 22:24:36 +02:00
Admin
6282948c2f windows stdin time 2025-05-11 20:40:00 +02:00
Admin
e7b8b9cf65 windows stdin time 2025-05-11 20:33:34 +02:00
Admin
f48fb7b8ae windows stdin time 2025-05-11 20:23:04 +02:00
Admin
5e93a3e93f windows stdin time 2025-05-11 20:22:08 +02:00
Admin
c78f991271 windows repaint 2025-05-11 20:18:45 +02:00
Admin
6e307e5700 windows repaint 2025-05-11 20:18:00 +02:00