Commit graph

13 commits

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