e0cff677a5
wayland/layershell: refactor layer shell surface integration
...
In addition to the much needed cleanup:
- The bridge/extension type is now directly tied to the QWindow
instead of the WlrLayershell object, and is much smaller.
- Layer requests are now comitted via polish instead of for each
change individually.
2025-05-13 14:56:49 -07:00
6a8284dae3
core/window: add implicit size properties to window types
2025-05-12 19:42:46 -07:00
b336129c34
core/window: add QsWindow.devicePixelRatio
2025-01-22 03:33:46 -08:00
f3b7171b25
core/window: allow explicit surface format selection
2025-01-04 03:04:41 -08:00
eb5a5b8b67
debug: run lints after window expose
...
Ensures items are at their final sizes before checking them,
fixing some false positives.
2024-11-19 15:58:55 -08:00
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
a9e4720fae
docs: use new member reference shorthand
2024-07-21 17:41:49 -07:00
e9cacbd92d
all: use type/prop shorthand in docs
2024-07-14 16:17:51 -07:00
73cfeba61b
x11: add XPanelWindow
2024-05-20 02:16:44 -07:00
055b191a67
core/window: add windowTransform and backingWindowVisible properties
2024-03-27 01:37:45 -07:00
3a0381dcbe
core/window: backing windows can now be destroyed and recreated
...
This fixes a crash in layershells and the setVisible crash on nvidia.
2024-03-27 00:45:53 -07:00
3480707e99
wayland: namespace type names a bit to prevent future conflicts
2024-03-11 06:21:23 -07:00
b675b3676c
popups: add popup windows
2024-03-11 05:44:56 -07:00
d06b67107b
docs(layer): improve WlrLayershell documentation
2024-02-29 00:54:18 -08:00
cfd9a27619
refactor: move wlr_layershell to its own subdirectory
2024-02-26 03:13:55 -08:00