Commit Graph
27 Commits
Author SHA1 Message Date
outfoxxed 49b309247d all: fix formatting 2024-07-11 00:16:44 -07:00
outfoxxed 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
outfoxxed b1f5a5eb94 service/mpris: preserve mpris watcher and players across reload 2024-06-02 16:18:45 -07:00
outfoxxed 29f02d837d all: remove NVIDIA workarounds
They fixed the driver.
2024-06-02 15:36:33 -07:00
outfoxxed 73cfeba61b x11: add XPanelWindow 2024-05-20 02:16:44 -07:00
outfoxxed 87a884ca36 hyprland/focus_grab: add HyprlandFocusGrab 2024-05-06 00:02:51 -07:00
outfoxxed c0847366dd core/window: fix reloads breaking for indirect window children 2024-04-07 14:17:57 -07:00
outfoxxed c3fe93efe6 core/window: fix backingWindowVisible always reporting true 2024-03-27 02:52:56 -07:00
outfoxxed 3026d3400a all/window: use global screeninfo pool for screen getter 2024-03-27 02:43:14 -07:00
outfoxxed 9cbd5abd96 core/window: ensure window cannot be made visible during reload
This causes duplicate windows.
2024-03-27 02:38:54 -07:00
outfoxxed 055b191a67 core/window: add windowTransform and backingWindowVisible properties 2024-03-27 01:37:45 -07:00
outfoxxed 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
outfoxxed 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
outfoxxed 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
outfoxxed 8d742e315e core/window: fix floating window reloading recreating the window 2024-03-16 02:49:41 -07:00
outfoxxed 300c0d97fb core/window: fix white flash before window content is set 2024-03-15 04:01:10 -07:00
outfoxxed 41803ee235 core/window: fix windows not taking screen assignments during reload 2024-03-14 04:48:27 -07:00
outfoxxed b675b3676c popups: add popup windows 2024-03-11 05:44:56 -07:00
outfoxxed 8cf0659444 window: fix empty masks not applying 2024-03-10 04:08:42 -07:00
outfoxxed 5f9bb9b46c window: changing screen now recreates the window on the new screen 2024-03-09 05:06:49 -08:00
outfoxxed 6966fc025c all: ensure QObject ownership is Cpp when required 2024-03-08 18:33:01 -08:00
outfoxxed 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
outfoxxed 48bdcf4db2 feat(slock): add user facing SessionLock and SessionLockSurface 2024-02-28 19:55:49 -08:00
outfoxxed 4ae7ff8c72 rename: QuickShell => Quickshell 2024-02-26 00:57:47 -08:00
outfoxxed 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
outfoxxed 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
outfoxxed c6dde9ca9d refactor(wayland): seperate cmake files for modularity 2024-02-19 00:52:03 -08:00