1
0
Fork 0
forked from wry/wry
Commit graph

214 commits

Author SHA1 Message Date
Julian Orth
0e1be7544f backend: add ButtonState 2025-10-16 19:50:21 +02:00
Julian Orth
b77fd6d0b2 simple-im: allow disabling unicode input with backspace 2025-10-16 16:54:46 +02:00
Julian Orth
481e9b3854 simple-im: add support for unicode input 2025-10-16 16:38:06 +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
8372f83737 text-input: reset text-input state after disconnect 2025-10-16 01:53:56 +02:00
Julian Orth
881fb24878 text-input: add input method abstraction 2025-10-16 00:16:32 +02:00
Julian Orth
60574d3a0d wire: regenerate most files 2025-09-20 18:49:44 +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
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
ee9bac3d7e seat: allow dragging tiles in window management mode 2025-07-21 17:09:00 +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
066b382943 tree: allow moving fullscreen nodes with mouse in window-management mode 2025-07-17 17:17:54 +02:00
Julian Orth
c68e47f457 wayland: implement pointer-warp-v1 2025-07-17 14:56:24 +02:00
Julian Orth
5536f03e9b tablet: restack float on down instead of button 2025-07-17 10:13:56 +02:00
Julian Orth
afe2022953 tree: restack containing float when node is activated 2025-07-16 21:36:45 +02:00
Julian Orth
c974048e13 toplevel-grab: remove grab when reverting to default 2025-07-16 09:49:01 +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
bae92d90d0 state: add node_at helper 2025-07-01 09:13:42 +02:00
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