mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-10-18 03:23:28 +03:00
Add optional ThreadPool support to UISceneNode and UIApplication settings, sharing the configured pool with secondary application windows. Initialize the Linux AT-SPI transport asynchronously when a pool is available, keeping D-Bus connection, registration, and I/O setup away from the UI thread. Publish the initialized backend safely and retain synchronous initialization as the compatibility fallback. Defer accessibility manager creation to root scenes and make nested UISceneNodes delegate accessibility state and manager access to their host scene. Cache active-client state on UISceneNode to make inactive widget notifications a minimal fast-path check. Exercise asynchronous initialization in the accessibility example and verify thread-pool propagation and nested-scene delegation in tests. Keep hidden AT-SPI benchmarks focused on timing, and validate component hit-testing separately through the visible semantic test.