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 |
|
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
|
8d43eebc3d
|
seat: store pressed keys in a vector
|
2024-04-12 14:50:57 +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
|
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 |
|