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
e48af44607
core/window: add QsWindow attached object to contained Items
2024-07-17 20:54:29 -07:00
497c9c4e50
core/window: ensure items are polished before setting window visible
...
Hacks around a bug in layouts that commonly results in popups being
wrongly sized for at least a frame.
2024-07-10 03:44:55 -07:00
87a884ca36
hyprland/focus_grab: add HyprlandFocusGrab
2024-05-06 00:02:51 -07:00
9cbd5abd96
core/window: ensure window cannot be made visible during reload
...
This causes duplicate windows.
2024-03-27 02:38:54 -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
b675b3676c
popups: add popup windows
2024-03-11 05:44:56 -07:00
3d4b8efc74
fix: remove unexpected and undefined mask behavior
...
ProxyWindowBase no longer takes ownership of the mask.
It is no longer undefined behavior to set the mask to null.
2024-03-04 17:20:25 -08:00
4ae7ff8c72
rename: QuickShell => Quickshell
2024-02-26 00:57:47 -08:00
13c5d7c7a9
fix(wayland): layershell windows are recreated if attach fails
...
Usually this happens if the namespace changes
2024-02-25 16:13:24 -08:00
c2930783ea
feat(wayland): create cross platform window interfaces
...
Internally this also refactors a ton of code around the wayland
layershell. Note that attachment failures are still broken and
platform interfaces are hardcoded.
2024-02-25 07:13:54 -08:00
4a82949854
feat(wayland): custom layershell implementation
...
A fair amount of things are broken but not in the layershell interface
itself. The shell window platform extensions are next in line for
refactoring and relevent issues will be fixed then. Same for docs.
2024-02-24 02:06:40 -08:00
c6dde9ca9d
refactor(wayland): seperate cmake files for modularity
2024-02-19 00:52:03 -08:00