summaryrefslogtreecommitdiff
path: root/src/platform/wayland/clipboard.c
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-10-13 16:57:59 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-10-13 16:57:59 +0300
commitcbd1fc7ee6dced7ad6beecd5b9ad56a7f977f0c4 (patch)
treec139512cba169031becf6cc2bc2b0429a2e1546a /src/platform/wayland/clipboard.c
parentefca84e8b5204c4d5ce28113474df0bf0b67dbf3 (diff)
Report held pointer buttons on every pointer event
Pointer events set button only on press and release, so wsap_term tracked held buttons itself to tell a drag from a hover. yasl_pointer_event.buttons now holds a YASL_BUTTON_BIT() mask of the buttons held after each event. The common input queue tracks it from the DOWN and UP events it queues, and clears it on INPUT_RESET and on allocation failure. Wayland also clears it on leave, since the compositor sends leave during a press only when it takes the pointer and no release follows. X11 and Cocoa keep it, because they deliver motion and the release to the pressed window after leave. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'src/platform/wayland/clipboard.c')
0 files changed, 0 insertions, 0 deletions