1
0
Fork 0
forked from wry/wry
Commit graph

125 commits

Author SHA1 Message Date
khyperia
dd3f8bad40 config: add fallback output mode 2026-01-17 13:16:14 +01:00
khyperia
a975e3b25a seat: rename get_output to get_cursor_output 2026-01-17 12:14:16 +01:00
khyperia
57cdc162bf Reset scroll accumulator on stop and pointer enter surface 2025-12-30 13:56:08 +01:00
khyperia
edf19aae9a Add scroll accumulator for seats below version 8 2025-12-29 10:19:35 +01:00
Julian Orth
1d3dfa8b3a xdg-popup: implement jay-popup-ext-v1 2025-12-20 19:56:32 +01:00
Julian Orth
4b4f05d153 seat: implement key repeat 2025-10-16 21:18:26 +02:00
Julian Orth
0e1be7544f backend: add ButtonState 2025-10-16 19:50:21 +02:00
Julian Orth
881fb24878 text-input: add input method abstraction 2025-10-16 00:16:32 +02:00
Julian Orth
11c10fde70 metal: enable keyboard LEDs 2025-09-07 12:41:31 +02:00
Julian Orth
dc9a3c20ea metal: handle absolute motion events 2025-07-27 16:11:39 +02:00
Julian Orth
eb625b34cc config: add create-mark, jump-to-mark, and copy-mark actions 2025-07-20 15:59:45 +02:00
Julian Orth
d12234b38b seat: add focus history 2025-07-19 15:55:16 +02:00
Julian Orth
286857971a all: use let chains 2025-07-01 11:20:48 +02:00
Julian Orth
4d9dde7927 pointer-constraints: always apply position hints asynchronously 2025-07-01 09:25:29 +02:00
Julian Orth
00aa689e7a pointer-constraints: defer cursor position update 2025-05-29 00:01:35 +02:00
Julian Orth
7405e04937 pointer-constraints: implement cursor position hint 2025-05-28 12:11:51 +02:00
Julian Orth
599f0a8ae5 config: allow configuring the pointer-revert-key 2025-05-09 16:39:44 +02:00
Julian Orth
dee0066f1a tablet: implement version 2 2025-04-22 22:59:55 +02:00
Julian Orth
0c02cb5033 tree: allow showing floating windows above fullscreen 2025-04-22 17:46:25 +02:00
Julian Orth
09e5f89174 all: use trait upcasting 2025-04-03 17:03:32 +02:00
Julian Orth
7305f68909 all: make scroll axis handling more robust 2025-03-20 21:11:16 +01:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
f4e8d132f3 toplevel: remove focus_node 2025-02-19 16:59:15 +01:00
Julian Orth
53c38bdd68 wl_keyboard: don't send key-up events for keys that are not logically down 2025-01-27 10:23:46 +01:00
Julian Orth
541a7b5ebc keyboard: replace xkbcommon by kbvm 2025-01-27 10:23:46 +01:00
Julian Orth
51ceba72b0 keyboard: use kbvm::Components 2025-01-27 10:23:46 +01:00
Julian Orth
e7d5a23af3 keyboard: move KeyboardState to dedicated module 2025-01-27 10:23:46 +01:00
Julian Orth
f27e4253a1 ei: implement ei_touchscreen v2 2025-01-22 15:23:44 +01:00
Julian Orth
dfc0a11935 data-control: remove wlr-specific code 2024-10-25 15:29:09 +02:00
Julian Orth
40f7bc2542 ipc: remove DynDataSource::offer_to_regular/wlr 2024-10-25 15:29:08 +02:00
Julian Orth
18bddbc987 seat: keep track of serials that are allowed to steal keyboard focus 2024-10-24 09:12:11 +02:00
Julian Orth
324540c41e seat: keep track of focus serials 2024-10-24 09:12:11 +02:00
Julian Orth
c987fdb58d all: track serials as u64 internally 2024-10-17 16:37:29 +02:00
Julian Orth
132986df2a tree: implement tile dragging 2024-10-02 11:35:05 +02:00
Julian Orth
7729704e42 seat: drop xkb_state before reverting pointer to default 2024-09-17 23:04:34 +02:00
Julian Orth
40e87f8f91 ei: add support for libei 2024-07-25 19:40:29 +02:00
Amine Hassane
681c1ad033 wayland: implement wl_touch
Co-authored-by: Julian Orth <ju.orth@gmail.com>
2024-07-21 02:00:47 +02:00
Julian Orth
bb66abb817 all: implement damage tracking 2024-07-12 20:05:31 +02:00
Julian Orth
ac8b22f2bb toplevel-drag: correctly update surface positions 2024-07-10 20:03:20 +02:00
Julian Orth
5a552a4ca2 wayland: remove duplicate leave events 2024-07-02 18:58:18 +02:00
Julian Orth
70a8f47288 tree: add window-management mode 2024-05-26 02:36:19 +02:00
Julian Orth
0d7a07ec40 all: add HashMapExt 2024-05-08 15:59:43 +02:00
Julian Orth
7ed499eabd wayland: implement tablet-v2 2024-05-03 11:16:07 +02:00
Julian Orth
efdca4de49 seat: add cursor groups 2024-05-02 21:24:19 +02:00
Julian Orth
fb8d4c2700 seat: remove dead self-move code 2024-05-02 21:24:19 +02:00
Julian Orth
cf233abb5a config: allow handling switch events 2024-04-28 13:35:52 +02:00
Julian Orth
ee24971c6d wayland: implement pointer-gestures-unstable-v1 2024-04-27 17:56:14 +02:00
Julian Orth
a12065a915 config: make focus-follows-mouse optional 2024-04-27 11:19:42 +02:00
Julian Orth
fa3d870935 tree: access outputs via root node 2024-04-26 15:45:16 +02:00
Julian Orth
e4e090d3a2 seat: revert to default pointer owner when ESC is pressed 2024-04-18 12:46:32 +02:00