Commit graph

15 commits

Author SHA1 Message Date
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