1
0
Fork 0
forked from wry/wry
Commit graph

161 commits

Author SHA1 Message Date
Julian Orth
0ee76fc09f tree: allow moving focus from/to fullscreen windows 2025-12-02 12:29:53 +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
2f22a61710 config: allow configuring the simple IM 2025-10-16 16:38:04 +02:00
Julian Orth
58b9830aaa seat: add a simple input method 2025-10-16 15:57:47 +02:00
Julian Orth
881fb24878 text-input: add input method abstraction 2025-10-16 00:16:32 +02:00
Julian Orth
31a73b49a3 seat: allow pointer warping if only the client matches 2025-09-17 13:05:18 +02:00
Julian Orth
f5e04355d7 kbvm: use indicators to determine the active LEDs 2025-09-07 15:34:44 +02:00
Julian Orth
3b60c62f82 seat: properly destroy physical devices when changing keymap 2025-09-07 12:58:23 +02:00
Julian Orth
11c10fde70 metal: enable keyboard LEDs 2025-09-07 12:41:31 +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
57a49d5299 config: add focus-tiles action 2025-07-19 23:00:28 +02:00
Julian Orth
bd85db5b59 config: add focus-below and focus-above actions 2025-07-19 22:41:46 +02:00
Julian Orth
d12234b38b seat: add focus history 2025-07-19 15:55:16 +02:00
Julian Orth
289c201a69 tree: add Node::node_location 2025-07-19 11:44:55 +02:00
Julian Orth
c68e47f457 wayland: implement pointer-warp-v1 2025-07-17 14:56:24 +02:00
Julian Orth
a333198658 toplevel: rename is_floating to parent_is_float 2025-07-16 21:21:24 +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
36199d39d3 seat: send wl_pointer.enter in get_pointer 2025-06-19 10:43:57 +02:00
Julian Orth
00aa689e7a pointer-constraints: defer cursor position update 2025-05-29 00:01:35 +02:00
Mostafa Ibrahim
0930f00356
implement zwlr_foreign_toplevel_management protocol (#452)
* implement zwlr_foreign_toplevel_management protocol

* check if initial id is empty
2025-05-28 13:53:29 +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
9977f9dfdf config: add Window 2025-05-07 22:41:43 +02:00
khyperia
00735e4621 config: add Seat.get_keyboard_output and Connector.workspaces 2025-04-28 13:12:37 +02:00
Julian Orth
65a66c2e26 tree: allow floats to be pinned 2025-04-24 18:46:20 +02:00
Julian Orth
09e5f89174 all: use trait upcasting 2025-04-03 17:03:32 +02:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +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
e7d5a23af3 keyboard: move KeyboardState to dedicated module 2025-01-27 10:23:46 +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
d8ee1ac19c config: make ui dragging configurable 2024-10-02 11:35:07 +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
ccad3cf0fb all: use tracy for tracing 2024-09-15 18:08:54 +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
af15e20e9b wl_surface: move dnd logic to separate module 2024-07-10 19:43:54 +02:00
Julian Orth
70a8f47288 tree: add window-management mode 2024-05-26 02:36:19 +02:00
Julian Orth
7ed499eabd wayland: implement tablet-v2 2024-05-03 11:16:07 +02:00