Commit graph

15 commits

Author SHA1 Message Date
dd811ac423
core/window: fix mask reactivity
Masks previously would not update if the item was changed, and full
transparency was decided incorrectly.
2024-03-20 22:32:34 -07:00
518977932d
core/lazyloader: add LazyLoader
Also fixes qml incubation in general, which was completely broken,
meaning the native qml Loader type should also work now.
2024-03-19 05:35:44 -07:00
8d742e315e
core/window: fix floating window reloading recreating the window 2024-03-16 02:49:41 -07:00
300c0d97fb
core/window: fix white flash before window content is set 2024-03-15 04:01:10 -07:00
41803ee235
core/window: fix windows not taking screen assignments during reload 2024-03-14 04:48:27 -07:00
b675b3676c
popups: add popup windows 2024-03-11 05:44:56 -07:00
8cf0659444
window: fix empty masks not applying 2024-03-10 04:08:42 -07:00
5f9bb9b46c
window: changing screen now recreates the window on the new screen 2024-03-09 05:06:49 -08:00
6966fc025c
all: ensure QObject ownership is Cpp when required 2024-03-08 18:33:01 -08: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
48bdcf4db2
feat(slock): add user facing SessionLock and SessionLockSurface 2024-02-28 19:55:49 -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
c6dde9ca9d
refactor(wayland): seperate cmake files for modularity 2024-02-19 00:52:03 -08:00
Renamed from src/cpp/proxywindow.cpp (Browse further)