Julian Orth
|
1ef1b5a607
|
globals: interfere singleton-ness from the Singleton enum
|
2026-03-05 15:25:28 +01:00 |
|
Julian Orth
|
518095c7c2
|
shm: limit data accessed by ClientMemOffset
|
2026-02-27 22:19:43 +01:00 |
|
Julian Orth
|
b3c46bf52d
|
all: replace debug_fn with fmt::from_fn
|
2026-02-13 11:13:37 +01:00 |
|
khyperia
|
1a7f15db58
|
Revert pull request #708
|
2026-01-26 12:36:48 +01:00 |
|
khyperia
|
dd3f8bad40
|
config: add fallback output mode
|
2026-01-17 13:16:14 +01:00 |
|
khyperia
|
a975e3b25a
|
seat: rename get_output to get_cursor_output
|
2026-01-17 12:14:16 +01:00 |
|
Julian Orth
|
bcf2c8231d
|
window-management: prevent dragging the root container
|
2026-01-16 14:22:00 +01:00 |
|
Stipe Kotarac
|
a1dfc473a2
|
rect: safer construction
|
2026-01-09 09:41:46 +01:00 |
|
mahkoh
|
411af0ea18
|
Merge pull request #708 from khyperia/scroll-accumulator
Add scroll accumulator for seats below version 8
|
2025-12-30 14:00:03 +01:00 |
|
khyperia
|
57cdc162bf
|
Reset scroll accumulator on stop and pointer enter surface
|
2025-12-30 13:56:08 +01:00 |
|
Julian Orth
|
7d787e3072
|
wl_keyboard: avoid sending leave during state change
|
2025-12-29 18:41:18 +01:00 |
|
khyperia
|
edf19aae9a
|
Add scroll accumulator for seats below version 8
|
2025-12-29 10:19:35 +01:00 |
|
Julian Orth
|
1d3dfa8b3a
|
xdg-popup: implement jay-popup-ext-v1
|
2025-12-20 19:56:32 +01:00 |
|
Julian Orth
|
15e6ab2b8a
|
window-management: allow moving/resizing popups
|
2025-12-20 19:55:35 +01:00 |
|
Julian Orth
|
689e163ddb
|
wl_keyboard: cleanup
|
2025-12-18 22:05:28 +01:00 |
|
Julian Orth
|
c0e70a1d6d
|
simple-im: don't emit newline in pre-edit
|
2025-10-17 01:14:41 +02: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
|
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 |
|