1
0
Fork 0
forked from wry/wry
Commit graph

191 commits

Author SHA1 Message Date
Julian Orth
d6b3973979 wayland: add u64 type macro 2025-06-04 13:24:28 +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
93db2d8fb3 seat: release buttons when reverting from grab owner 2025-05-09 16:03:42 +02:00
Julian Orth
91c948b219 config: add keyboard-focus window criteria 2025-05-07 22:41:43 +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
5ae1742075 text-input: improve damage tracking 2025-02-19 18:09:32 +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
abaeed4c01 keyboard: send keymap without actions/behaviors to xwayland 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
9c73a7c7e9 mmap: use MAP_PRIVATE for all keymaps 2024-12-18 11:57:01 +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
8c3cd97ae3 wayland: implement jay-tray-v1 2024-10-24 09:27:32 +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
e6c3c9c1ed tree: map toplevel identifiers to toplevels 2024-10-10 21:21:30 +02:00
Julian Orth
19b07fa7dc xwayland: allow windows to scale themselves 2024-10-08 11:14:30 +02:00
Julian Orth
1dd20fb87b tree: implement workspace dragging 2024-10-02 11:35:07 +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
2a1d6a8ba8 toplevel-drag: reattach only after drop has finished 2024-09-17 22:12:50 +02:00
Julian Orth
ece56d91d3 shm: close client buffers in the cpu worker 2024-09-09 11:14:39 +02:00
Julian Orth
604974c927 clientmem: store more information about mappings 2024-09-08 09:59:05 +02:00
Julian Orth
e377470f3f all: use expect attribute where possible 2024-09-06 11:08:22 +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
bb9e6ba3b5 all: fetch current time only once per iteration 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
af15e20e9b wl_surface: move dnd logic to separate module 2024-07-10 19:43:54 +02:00
Julian Orth
5a552a4ca2 wayland: remove duplicate leave events 2024-07-02 18:58:18 +02:00
Julian Orth
555bd0a1bc all: add missing object tracking 2024-07-02 17:12:24 +02:00
Julian Orth
5da78ce971 wayland: send drop event unconditionally on drop
The chromium DnD code has been fucked for a long time and starting in
126 the whole tab freezes if a drop is started and ended within the same
tabe. This commit fixes this issue and it seems to also not break any
other applications.
2024-06-14 18:51:46 +02:00
Julian Orth
be5c2bc99a wayland: restrict input method global to privileged applications 2024-05-30 11:28:45 +02:00
Julian Orth
70a8f47288 tree: add window-management mode 2024-05-26 02:36:19 +02:00
Julian Orth
1a73bbd075 seat: add default impls for pointer owners 2024-05-26 02:27:18 +02:00
Julian Orth
0d7a07ec40 all: add HashMapExt 2024-05-08 15:59:43 +02:00
Julian Orth
4c0e6d9b51 wl-pointer: don't send motion events if the position did not change 2024-05-08 15:59:42 +02:00
Julian Orth
7ed499eabd wayland: implement tablet-v2 2024-05-03 11:16:07 +02:00