Commit Graph
17 Commits
Author SHA1 Message Date
outfoxxed 05fbead660 x11/panelwindow: calc screen geom with exclusions of other panels
Fixes a typo in 9604302 which calculated panel stack offsets from the
current panel instead of others in the stack.
2025-07-13 22:54:20 -07:00
outfoxxed 59d29bb254 x11/panelwindow: use Qt window default screen if none is provided
Fixes panels not updating geometry or attachments under X if a screen
was not explicitly provided by the user.
2025-07-13 18:30:48 -07:00
outfoxxed 9604302415 x11/panelwindow: convert to bindable properties 2025-07-13 17:50:17 -07:00
outfoxxed 71fe3d9165 x11/panelwindow: do not look up engine generation in ~XPanelWindow()
Looking up engine generation in the destructor causes occasional
crashes. This commit caches it to prevent that from happening.
2025-06-13 20:12:32 -07:00
outfoxxed ef077ddd24 core/panelwindow: move Margins to types.hpp 2025-05-30 00:33:00 -07:00
outfoxxed 6a8284dae3 core/window: add implicit size properties to window types 2025-05-12 19:42:46 -07:00
outfoxxed b336129c34 core/window: add QsWindow.devicePixelRatio 2025-01-22 03:33:46 -08:00
outfoxxed f3b7171b25 core/window: allow explicit surface format selection 2025-01-04 03:04:41 -08:00
outfoxxed e957e88ccb ci: run lints and test compile on arch 2024-11-24 02:09:41 -08:00
outfoxxed 4e48c6eefb all: refactor windows code out of core
There are still some links from core to window but its now separate
enough to fix PanelWindow in qml tooling.
2024-10-28 16:18:41 -07:00
outfoxxed 397476244c x11/panelwindow: add option to disable Xinerama aware struts
Breaks bad WMs less.
2024-09-01 19:00:13 -07:00
outfoxxed 6cb7d894ab x11/panelwindow: fix multi monitor struts 2024-09-01 18:26:54 -07:00
outfoxxed 95245cb6a5 x11/panelwindow: fix strut start/end, patch around awesome, resize all panels 2024-09-01 17:32:47 -07:00
outfoxxed 815867c178 x11/panelwindow: fix multi monitor
Previously attached panels to the virtual desktop geometry instead of
the screen geometry.
2024-08-15 18:46:18 -07:00
outfoxxed 22c397bbb0 x11/panelwindow: respect exclusive zones per layer 2024-08-15 17:15:30 -07:00
outfoxxed 23cd6cd9e1 x11/panelwindow: set _NET_WM_DESKTOP to stay on all desktops 2024-08-15 17:14:00 -07:00
outfoxxed 73cfeba61b x11: add XPanelWindow 2024-05-20 02:16:44 -07:00