summaryrefslogtreecommitdiff
path: root/src/wayland/protocols/tearing-control-v1-client-protocol.h
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-10-14 14:13:35 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-10-14 14:14:21 +0300
commit26f644f51709cc9f6cdd8060e7561498f2bb465d (patch)
tree1d784b7bce4eee495eb920ddc8454f9ffa0693c8 /src/wayland/protocols/tearing-control-v1-client-protocol.h
parent04616d5cff135a3f2fa0dcd99c3d756b67312daa (diff)
X11: fix ICCCM selections, add INCR and alpha, honor Xft.dpi
Clipboard and primary selection: - Take ownership at the time of the latest key or button event instead of CurrentTime; TIMESTAMP answers with the time each selection was taken. - Forget the stored text on SelectionClear. - Answer MULTIPLE (failed pairs get None) and refuse selections other than CLIPBOARD and PRIMARY. - Send payloads above the request limit with INCR instead of refusing them, with a per-chunk timeout and cleanup on display close. - Receive INCR transfers: delete the marker to start, append chunks on PropertyNewValue, and finish on a zero-length chunk. Translucency: - CPU toplevels and popups use a 32-bit TrueColor visual with their own colormap when the server has one. Shared-memory and plain images use the window's visual and depth. HiDPI: - Read Xft.dpi at display open and derive the scale, clamped to 1x-4x. Logical creation sizes and set_size requests become device pixels, and reported geometry carries the scale. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Diffstat (limited to 'src/wayland/protocols/tearing-control-v1-client-protocol.h')
0 files changed, 0 insertions, 0 deletions