summaryrefslogtreecommitdiff
path: root/src/managers/XWaylandManager.hpp
Commit message (Collapse)AuthorAgeFilesLines
* xwayland: pipe through monitor in coordinate mapping (#13700)Andreas Backx2026-04-051-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | * xwayland: prefer monitor-aware hover coords Introduce monitor-aware XWayland coordinate helpers and keep the X11 hover path anchored to the main surface box while preserving detailed debug logging, reducing dependence on nearest-monitor guesses in layout-sensitive input paths. * xwayland: use window monitor for reported coords Report X11 window positions through the window's known monitor instead of the generic nearest-monitor heuristic so boundary-aligned outputs keep stable XWayland coordinates. * xwayland: use window monitor for real position restore Convert XWayland geometry back into compositor space using the window's current monitor when available so vertically offset layouts do not round-trip through the wrong output. * xwayland: use window monitor for unmanaged geometry Restore override-redirect X11 geometry through the window's known monitor so helper windows and popups avoid nearest-monitor misclassification on offset layouts. * xwayland: remove monitor conversion debug logging Drop the temporary XWayland hover and coordinate conversion diagnostics now that the monitor-selection bug is confirmed and the window-monitor based conversions fix the issue. * xwayland: drop unrelated focused-motion change Remove the exploratory X11-specific pointer focus scaling from InputManager so the monitor mapping fix stays narrowly scoped to the XWayland coordinate conversion changes that actually resolve the bug. * clang-format XWaylandManager
* desktop: cleanup, unify desktop elements as views (#12563)Vaxry2025-12-081-2/+1
|
* refactor: replace all `typedef` with `using` (#10594)Kamikadze2025-05-311-1/+1
|
* renderer/internal: stop using box pointersVaxry2025-01-261-1/+1
| | | | in favor of const refs
* core: move sendWindowSize off of xwaylandmgrVaxry2025-01-251-1/+0
| | | | additionally fixes that one weird x11 issue with floating windows being mis-sized on open
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-231-1/+1
|
* xwayland: Support cross DnD from Wayland (#8708)Vaxry2024-12-151-0/+1
| | | Adds support for drag-and-drop from Wayland clients to XWayland ones
* windows/xdg: minor cleanup of min/max size calculationsVaxry2024-11-171-2/+0
| | | | fixes #8495
* wayland/core: move to new impl (#6268)Vaxry2024-06-081-13/+13
| | | | | * wayland/core/dmabuf: move to new impl it's the final countdown
* xwayland: move to hyprland impl (#6086)Vaxry2024-05-251-16/+13
|
* xdg-shell: move to new implVaxry2024-05-141-3/+0
|
* internal: Window storage rework - part 1 (#5762)Vaxry2024-04-271-15/+16
| | | | | | | | | | | | | | | | | * Window storage rework - part 1 * format * remove useless include * fix pch * format * fix crash in dwindle * fix vram leak * prefer .expired() for bool checks
* drag: check min size for reisze dragsVaxry2024-03-021-0/+1
| | | | fixes #4920
* xdg: check for floating conditions before sending tiled size hintVaxry2024-02-281-1/+1
| | | | ref #4871
* Internal: Hyprland box implementation (#3755)Vaxry2023-11-041-1/+1
| | | | | | | * box impl * remove unused operators * missed applyfromwlr
* logging: implement std::formatter for some types (#3380)memchr2023-09-201-1/+2
|
* xwayland: fix use of xwayland coords in native spacesvaxerski2023-08-151-0/+1
|
* internal: Protocol C++ Wraps + XDGOutput impl (#2733)Vaxry2023-07-181-4/+0
| | | move to our own xdgoutput impl instead of wlr's
* xwayland: send zero scaling to xwayland if enabledvaxerski2023-06-231-0/+5
|
* Added decoration reserved areavaxerski2023-02-281-1/+1
|
* Added clang format (#1239)Vaxry2022-12-161-17/+17
| | | * clang-format stuff and format files
* force sending size on setWindowFullscreenvaxerski2022-08-161-1/+1
|
* reject tiling windows that do not meet the max size requirementvaxerski2022-08-051-0/+1
|
* Added a custom NO_XWAYLAND flagvaxerski2022-04-201-1/+1
|
* Multiple focus handling changesvaxerski2022-04-021-0/+1
|
* tell windows to fullscreen on keybindvaxerski2022-03-301-0/+1
|
* Added window rulesvaxerski2022-03-241-0/+1
|
* finally fixed XWayland popupsvaxerski2022-03-221-0/+1
|
* fix xwayland windows grabbing mouse when hiddenvaxerski2022-03-201-0/+1
|
* XWayland floatingvaxerski2022-03-201-0/+1
|
* XWayland and moved managersvaxerski2022-03-181-0/+23