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 |
|
Julian Orth
|
86e283d255
|
config: allow mapping input devices to outputs
|
2024-05-02 21:24:19 +02:00 |
|
Julian Orth
|
efdca4de49
|
seat: add cursor groups
|
2024-05-02 21:24:19 +02:00 |
|
Julian Orth
|
dc97827f7a
|
seat: optimize seat-queue handling
|
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
|
8cee61122e
|
all: remove dead code
|
2024-05-02 19:37:19 +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
|
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
|
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
|
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 |
|