19d74595d6
core/window: premultiply background colors
...
Apparently these are supposed to be premultiplied. Some docs would be nice.
2024-09-10 00:01:17 -07:00
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
6367b56f55
core/window: fix attached property prior to backer creation
2024-07-18 01:57:40 -07:00
e48af44607
core/window: add QsWindow attached object to contained Items
2024-07-17 20:54:29 -07:00
49b309247d
all: fix formatting
2024-07-11 00:16:44 -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
b1f5a5eb94
service/mpris: preserve mpris watcher and players across reload
2024-06-02 16:18:45 -07:00
29f02d837d
all: remove NVIDIA workarounds
...
They fixed the driver.
2024-06-02 15:36:33 -07:00
73cfeba61b
x11: add XPanelWindow
2024-05-20 02:16:44 -07:00
87a884ca36
hyprland/focus_grab: add HyprlandFocusGrab
2024-05-06 00:02:51 -07:00
c0847366dd
core/window: fix reloads breaking for indirect window children
2024-04-07 14:17:57 -07:00
c3fe93efe6
core/window: fix backingWindowVisible always reporting true
2024-03-27 02:52:56 -07:00
3026d3400a
all/window: use global screeninfo pool for screen getter
2024-03-27 02:43:14 -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
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