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 |
|
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
|
25f363d086
|
wayland: implement ext-transient-seat-v1
|
2024-04-24 14:05:33 +02:00 |
|
Julian Orth
|
ef53d72ff8
|
clients: use fine-grained capabilities for privileged protocols
|
2024-04-24 13:02:22 +02:00 |
|
Julian Orth
|
33a0a40857
|
portal: implement workspace capture
|
2024-04-20 13:49:46 +02:00 |
|
Julian Orth
|
17a0dfed5e
|
seat: add framework to select toplevels
|
2024-04-18 17:12:11 +02:00 |
|
Julian Orth
|
e4e090d3a2
|
seat: revert to default pointer owner when ESC is pressed
|
2024-04-18 12:46:32 +02:00 |
|
Julian Orth
|
6f55675bdb
|
config: implement shortcut latching
|
2024-04-17 12:09:02 +02:00 |
|
Julian Orth
|
90dbde99ab
|
config: add support for mod masks in shortcuts
|
2024-04-16 18:58:35 +02:00 |
|
Julian Orth
|
18bc86d14f
|
config: allow consuming/forwarding key events
|
2024-04-15 18:42:59 +02:00 |
|
Julian Orth
|
6ee4fdb9f4
|
config: implement on-release shortcuts
|
2024-04-15 18:41:34 +02:00 |
|
Julian Orth
|
daf52299db
|
seat: implement input methods
|
2024-04-15 15:34:00 +02:00 |
|
Julian Orth
|
5e2cdef388
|
seat: add KeyboardState and dynamically switch between states
|
2024-04-14 13:16:18 +02:00 |
|
Julian Orth
|
6c0e3a4fff
|
wayland: implement virtual-keyboard
|
2024-04-12 19:59:30 +02:00 |
|
Julian Orth
|
826f40adca
|
seat: implement per-device keymaps
|
2024-04-12 17:06:16 +02:00 |
|
Julian Orth
|
225995eb2f
|
seat: after keymap change, only send keymap to focused surface
|
2024-04-12 14:56:54 +02:00 |
|
Julian Orth
|
8d43eebc3d
|
seat: store pressed keys in a vector
|
2024-04-12 14:50:57 +02:00 |
|
Julian Orth
|
acb391335b
|
wire: generate trait for request handling
|
2024-04-08 20:02:29 +02:00 |
|
Julian Orth
|
e3a1a0b30f
|
wayland: make object versions type safe
|
2024-04-08 14:47:50 +02:00 |
|
Julian Orth
|
99be020c19
|
wayland: implement wlr-data-control
|
2024-03-31 20:36:15 +02:00 |
|
Julian Orth
|
8bca8b0e86
|
ipc: create separate offers/sources for X
|
2024-03-31 20:24:16 +02:00 |
|
Julian Orth
|
4e9dacce1a
|
ipc: use trait objects for source/offer
|
2024-03-31 14:59:31 +02:00 |
|
Julian Orth
|
ba98103233
|
tree: make surface visibility tracking more robust
|
2024-03-29 21:17:45 +01:00 |
|
Julian Orth
|
364872258a
|
wayland: implement xdg-toplevel-drag
|
2024-03-03 01:48:24 +01:00 |
|
Julian Orth
|
e665a18242
|
ipc: always send wl_data_source.drop_performed after the physical drop
|
2024-03-02 19:12:47 +01:00 |
|
Julian Orth
|
fb08e27307
|
seat: use kb_owner code path for all keyboard_node changes
|
2024-03-01 21:12:11 +01:00 |
|
Julian Orth
|
9a024fe72c
|
wayland: implement ext-idle-notifier
|
2024-02-15 22:47:34 +01:00 |
|
Julian Orth
|
2abce40e8b
|
tree: force focus change after dnd drop
|
2024-02-15 15:37:57 +01:00 |
|
Julian Orth
|
3acf0558a3
|
wayland: implement wp_cursor_shap_manager_v1
|
2024-02-08 14:13:18 +01:00 |
|
Julian Orth
|
f88feece2a
|
input: ignore set_pointer serial requirement
|
2024-02-07 22:22:43 +01:00 |
|
Julian Orth
|
d202712694
|
input: log reason for ignoring set_cursor request
|
2024-02-07 21:22:44 +01:00 |
|
Julian Orth
|
0ac1bb8507
|
wayland: remove Object::num_requests
|
2024-02-06 12:05:03 +01:00 |
|
Julian Orth
|
78b557b4a1
|
input: implement wl_seat version 9
|
2024-02-04 19:56:45 +01:00 |
|
Julian Orth
|
a162055f1d
|
portal: add a desktop portal
|
2022-07-31 11:25:57 +02:00 |
|
Julian Orth
|
b3c20c5309
|
wayland: add jay_pointer
|
2022-07-30 12:03:55 +02:00 |
|
Julian Orth
|
6bc7330989
|
input: ignored caps_lock and num_lock during modifire matching
|
2022-07-27 07:55:48 +02:00 |
|
Julian Orth
|
5de4f0962f
|
input: don't send motion events when cursor is locked
|
2022-07-22 13:11:57 +02:00 |
|
Julian Orth
|
38d1267ec9
|
tree: implement pointer constraints
|
2022-07-21 20:16:22 +02:00 |
|
Julian Orth
|
b89d72fcd9
|
seat: uniformly convert scroll steps to scroll px
|
2022-06-05 14:14:53 +02:00 |
|
Julian Orth
|
2ced50f3a7
|
cli: add seat-test
|
2022-06-03 12:00:08 +02:00 |
|