Graphite/desktop/src
Timon 48ac24da14
Desktop: Fix frontend message response dispatch (#3247)
* One annoying debugging session later

Discovered that the editor handles frontend messages differently from other messages.
It requires all frontend messages to be fully processed before dispatching any resulting messages.

In the web frontend, this behavior happened implicitly because message dispatch is queued at the current end of the JavaScript execution queue.
For the desktop frontend, I added a vector to collect all responses until the entire batch of frontend messages is handled, and then dispatch them afterwards.

* Fix double click travel
2025-10-06 20:04:24 +00:00
..
cef Desktop: Fix frontend message response dispatch (#3247) 2025-10-06 20:04:24 +00:00
native_window Desktop: Fix maximized window extending outside the screen on Windows (#3210) 2025-09-25 15:22:05 +02:00
render Desktop: Switch to the latest unreleased version of Winit (#3177) 2025-09-17 16:40:43 +02:00
app.rs Desktop: Fix frontend message response dispatch (#3247) 2025-10-06 20:04:24 +00:00
cef.rs Desktop: Support cursor icon change (#3223) 2025-09-25 11:23:19 +00:00
consts.rs Desktop: Move preferences persistence to native (#3138) 2025-09-09 16:22:25 +00:00
dirs.rs Desktop: Move preferences persistence to native (#3138) 2025-09-09 16:22:25 +00:00
event.rs Desktop: Support cursor icon change (#3223) 2025-09-25 11:23:19 +00:00
gpu_context.rs Desktop: Add rudimentary support for custom WGPU adapter selection (#3201) 2025-09-25 14:38:26 +00:00
main.rs Desktop: Add rudimentary support for custom WGPU adapter selection (#3201) 2025-09-25 14:38:26 +00:00
native_window.rs Desktop: Add taskbar icon on Windows (#3225) 2025-09-26 14:30:01 +02:00
persist.rs Desktop: Move preferences persistence to native (#3138) 2025-09-09 16:22:25 +00:00
render.rs Desktop: Implement desktop wrapper module (#3039) 2025-08-20 13:27:36 +00:00