Commit graph

16 commits

Author SHA1 Message Date
67524f9d8e
wayland/lock: fix protocol errors with Qt 6.9.0
QWaylandWindow::initWindow now forces a null surface commit which is
illegal. This change swaps the surface out for a dummy during
initWindow.
2025-04-26 16:19:07 -07:00
4ea77a8eb6
wayland: update QWaylandShellSurface impls to use updateExposure()
For Qt 6.9.0
2025-03-27 15:57:57 -07:00
918dd2392d
build/wayland: do not link to a target in wl_proto 2025-01-11 23:59:19 -08:00
92252c36a3
build: fix gcc 2024-11-05 12:14:45 -08:00
7ffce72b31
all: optimize build 2024-11-05 04:15:17 -08:00
8ec245ac66
wayland/lock: initialize lock content before starting lock
Reduces any chances of the compositor displaying a blank frame first.
2024-06-18 20:34:16 -07:00
fd5b73adbb
wayland: fix Qt 6.7 compatibility 2024-04-12 01:21:26 -07:00
9625129844
core: replace throws with qFatal 2024-03-27 02:13:47 -07:00
c44041653c
build: greatly speed up build times using pch 2024-03-11 18:18:55 -07:00
cdd5729642
feat(slock): intentionally protocol error if lock is destroyed 2024-02-28 23:32:40 -08:00
b05d98b56d
fix(slock): protocol error when session lock is reconfigured 2024-02-28 23:01:38 -08:00
0b529c6682
fix(slock): make SessionLock.secure accurate 2024-02-28 21:41:30 -08:00
cbdfba1a3f
chore: clean up lints 2024-02-28 21:30:06 -08:00
4eac0b40c3
fix(wayland): fix ext screens resetting and causing protocol error
Could not reproduce this personally but I am told this fixes it.
2024-02-28 21:11:28 -08:00
48bdcf4db2
feat(slock): add user facing SessionLock and SessionLockSurface 2024-02-28 19:55:49 -08:00
1fa87b7c5a
feat(slock): implement ext_session_lock_v1 backend
note: did not run lints or fully test yet
2024-02-28 04:37:52 -08:00