Commit Graph

3 Commits

Author SHA1 Message Date
hans 0f6c3faf6a Refactor window management and docking logic
- Update the main window close behavior to use `windowManager.destroy()` for proper app termination.
- Enhance cursor management in `SkinCursorsGate` to prevent stale cursor states during rapid enter/exit events.
- Improve sub-window control channel registration to ensure readiness before main window updates.
- Simplify the drag logic for sub-windows, ensuring only the dragged window moves independently.
- Add diagnostics for mouse events in macOS to aid in debugging drag behavior.
- Refactor docking logic to ensure proper vertical-only docking behavior and improve test coverage for window interactions.
- Update tests to reflect changes in docking behavior and ensure accurate movement tracking for main and sub-windows.

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-11 16:06:04 +02:00
hans 55c396b2a2 Update .gitignore to include build and coverage directories; add initial project plan and expand TODO list with new items and bugs
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-09 21:14:38 +02:00
hans 4f4f7bffdf Add support for new plugins: DesktopMultiWindow, ScreenRetrieverWindows, and WindowManager
- Registered DesktopMultiWindowPlugin, ScreenRetrieverWindowsPluginCApi, and WindowManagerPlugin in generated_plugin_registrant.cc.
- Updated generated_plugins.cmake to include new plugins in the build configuration.

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-09 20:46:55 +02:00