Julian Orth
c99a2dfafa
tree: add TileState
2026-02-24 20:48:29 +01:00
Julian Orth
510f49e7bc
tree: fix visiting output children
2025-12-21 15:42:26 +01:00
Julian Orth
15e6ab2b8a
window-management: allow moving/resizing popups
2025-12-20 19:55:35 +01:00
Julian Orth
8d5ac9a2b7
tree: make FindTreeUsecase handling more explicit
2025-12-20 19:55:35 +01:00
Julian Orth
0e1be7544f
backend: add ButtonState
2025-10-16 19:50:21 +02:00
Julian Orth
bd85db5b59
config: add focus-below and focus-above actions
2025-07-19 22:41:46 +02:00
Julian Orth
5a004c3d31
tree: add Node::node_accepts_focus
2025-07-19 22:37:07 +02:00
Julian Orth
dbc954dded
tree: add Node::node_layer
2025-07-19 22:37:06 +02:00
Julian Orth
d12234b38b
seat: add focus history
2025-07-19 15:55:16 +02:00
Julian Orth
4bfa9fb7fc
tree: add Node::node_make_visible
2025-07-19 11:44:57 +02:00
Julian Orth
289c201a69
tree: add Node::node_location
2025-07-19 11:44:55 +02:00
khyperia
00735e4621
config: add Seat.get_keyboard_output and Connector.workspaces
2025-04-28 13:12:37 +02:00
Julian Orth
b83bf0657b
tree: add Node::node_output
2025-04-26 21:49:09 +02:00
Julian Orth
dee0066f1a
tablet: implement version 2
2025-04-22 22:59:55 +02:00
Julian Orth
3338909170
all: set rust edition to 2024
2025-02-21 10:44:29 +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
e7d5a23af3
keyboard: move KeyboardState to dedicated module
2025-01-27 10:23:46 +01:00
Julian Orth
8c3cd97ae3
wayland: implement jay-tray-v1
2024-10-24 09:27:32 +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
e377470f3f
all: use expect attribute where possible
2024-09-06 11:08:22 +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
7ed499eabd
wayland: implement tablet-v2
2024-05-03 11:16:07 +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
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
5e2cdef388
seat: add KeyboardState and dynamically switch between states
2024-04-14 13:16:18 +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
250026f7f6
render: fix top-left clipping of surfaces
2024-02-15 00:05:29 +01:00
Julian Orth
d650b3375d
render: split module into gfx_apis and renderer
2023-10-22 20:28:32 +02:00
Julian Orth
5e8a6eb86f
render: split rendering into two phases
...
In the first phase we collect a list of simple operations (copying
textures and filling rectangles.)
In the second phase we send this list to the graphics API to be
executed.
As part of this, we also remove the use of scissors.
2023-10-22 16:10:12 +02:00
Julian Orth
b89d72fcd9
seat: uniformly convert scroll steps to scroll px
2022-06-05 14:14:53 +02:00
Julian Orth
c0afc5cf2a
config: allow setting per-device scroll wheel speed
2022-05-27 16:00:16 +02:00
Julian Orth
145e4dbc24
wayland: add times to all input events
2022-05-26 12:25:59 +02:00
Julian Orth
fe80440f38
config: add documentation
2022-05-16 18:21:56 +02:00
Julian Orth
ec9710983c
tree: use trunc instead of round when scrolling containers
2022-05-07 18:06:55 +02:00
Julian Orth
fca7c7e1d2
tree: focus container mono child after scroll
2022-05-07 14:24:06 +02:00
Julian Orth
ac56970f14
autocommit 2022-04-30 13:53:02 CEST
2022-04-30 13:53:02 +02:00
Julian Orth
3d4a6b21f3
autocommit 2022-04-30 13:45:20 CEST
2022-04-30 13:45:20 +02:00
Julian Orth
e3b3d848c3
autocommit 2022-04-23 00:55:20 CEST
2022-04-23 00:55:20 +02:00
Julian Orth
dae9e52347
autocommit 2022-04-20 20:20:36 CEST
2022-04-20 20:20:36 +02:00
Julian Orth
ab3c2e44f4
autocommit 2022-04-20 16:11:37 CEST
2022-04-20 16:11:37 +02:00
Julian Orth
fa1ec0b36c
autocommit 2022-04-20 14:58:34 CEST
2022-04-20 14:58:34 +02:00
Julian Orth
54cf01f745
autocommit 2022-04-18 14:14:25 CEST
2022-04-18 14:14:25 +02:00
Julian Orth
a30306e3d5
autocommit 2022-04-17 17:08:31 CEST
2022-04-17 17:08:31 +02:00
Julian Orth
50b792db78
autocommit 2022-04-16 13:42:13 CEST
2022-04-16 13:42:13 +02:00
Julian Orth
661a28e5b0
autocommit 2022-04-13 12:58:04 CEST
2022-04-13 12:58:04 +02:00
Julian Orth
8924936079
autocommit 2022-04-12 17:26:33 CEST
2022-04-12 17:26:33 +02:00