Graphite/editor/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
..
messages Desktop: Fix frontend message response dispatch (#3247) 2025-10-06 20:04:24 +00:00
node_graph_executor Desktop: Native export (#3188) 2025-10-01 21:13:40 +02:00
application.rs Allow the release info build script to work without requiring Git to be installed (#3105) 2025-09-05 09:09:29 +00:00
consts.rs Add "Grid" to the Shape tool along with row/column gizmos (#2921) 2025-09-07 17:53:37 -07:00
dispatcher.rs Optimize editor performance for node selection, click target bounds, and batched messages (#3162) 2025-09-11 10:08:26 +00:00
generate_ts_types.rs Reorganize cargo dependencies and upgrade most of them (#1815) 2024-07-09 04:08:28 -07:00
lib.rs Generate a visualization of the editor's hierarchical message system tree (#2499) 2025-07-08 19:13:51 -07:00
macros.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
node_graph_executor.rs Desktop: Native export (#3188) 2025-10-01 21:13:40 +02:00
test_utils.rs Track which document the deferred executions belong to (#3010) 2025-08-06 21:16:02 +02:00
utility_traits.rs Add struct field visualization to the editor message hierarchy tree visualization on the website (#2917) 2025-08-18 21:04:29 -07:00
utility_types.rs Add struct field visualization to the editor message hierarchy tree visualization on the website (#2917) 2025-08-18 21:04:29 -07:00