Val Packett
fd5a43ff62
Add workaround for wl-cross-domain-proxy SHM resize handling
...
The VM proxy does a cursed object lifecycle thing with this.. and wl-proxy
complains, kinda rightfully (but compositors are all fine with this).
Add a workaround to handle it.
2026-03-20 06:09:46 -03:00
Val Packett
049eb03387
Handle clients that support fractional scaling but don't set geometry
...
Goxel is a great example
2026-03-20 03:23:53 -03:00
Val Packett
207529a185
Handle hiding the titlebar for full screen mode
2026-03-20 02:08:55 -03:00
Val Packett
d2ddc70aa7
Tell the compositor that we prefer "CSD"
2026-03-20 02:00:24 -03:00
Val Packett
a5dbec759f
Add synthetic xdg-decoration global for the client
...
For now, handle SSD preference by drawing a blank title bar (actual
impl coming later)
2026-03-20 01:51:06 -03:00
Val Packett
3da5fac131
Darken background color when the window is inactive
2026-03-20 01:07:16 -03:00
Val Packett
f32380416a
Apply resize edge restrictions from configure to our decorations
2026-03-20 00:59:57 -03:00
Val Packett
de494a0453
Handle xdg configure states properly
2026-03-20 00:23:52 -03:00
Val Packett
36c87d4638
Use intrinsic (buffer) size when geometry is not set
...
The simplest clients like vkcube do not set geometry, and were left
without decorations
2026-03-19 23:24:33 -03:00
Val Packett
186584398c
Draw decorations on commit, skip drawing if params unchanged
2026-03-19 21:59:06 -03:00
Val Packett
35d4419c04
Add flake package export
2026-03-17 21:48:12 -03:00
Val Packett
9685398371
Add CLI arg parsing with color customization
2026-03-17 21:48:12 -03:00
Val Packett
8dce5e323a
Add xdg positioner fixup
2026-03-17 21:48:12 -03:00
Val Packett
20e16ca508
Add resize/move via pointer
2026-03-17 21:48:12 -03:00
Val Packett
673af15cfd
Initial commit
2026-03-17 21:48:12 -03:00