Julian Orth
|
dd89355d80
|
output: don't focus the workspace when clicking on the separator
|
2026-02-17 18:19:12 +01:00 |
|
Julian Orth
|
d3ee69863a
|
output: add to_rel helper
|
2026-02-17 18:15:44 +01:00 |
|
Julian Orth
|
5b501dab5b
|
all: use not_matches macro
|
2026-02-16 20:22:15 +01:00 |
|
Julian Orth
|
410e4676ce
|
metal: preserve render buffer contents in more situations
|
2026-02-16 15:23:26 +01:00 |
|
Julian Orth
|
de0e1ad58e
|
vulkan: move vulkan instance creation to separate module
|
2026-02-16 15:13:05 +01:00 |
|
Julian Orth
|
fbf32f44ce
|
metal: block screencopies behind cross-device copies
|
2026-02-16 14:38:49 +01:00 |
|
Julian Orth
|
cc56632c68
|
cursor: merge set_sync_file/swap_buffer
|
2026-02-16 14:38:49 +01:00 |
|
Julian Orth
|
9ac9fb5623
|
metal: discard buffers after failed ctx change
|
2026-02-16 14:38:49 +01:00 |
|
Julian Orth
|
b3c46bf52d
|
all: replace debug_fn with fmt::from_fn
|
2026-02-13 11:13:37 +01:00 |
|
Julian Orth
|
0932ad11b5
|
all: use run-on-drop crate
|
2026-02-13 11:09:07 +01:00 |
|
Julian Orth
|
34bc7d55c5
|
surface: don't access shm buffers if there are buffer blockers
|
2026-02-11 11:13:24 +01:00 |
|
Julian Orth
|
d90ddba50a
|
wl_buffer: remember client dmabuf when converting udmabuf to shm
|
2026-02-11 11:13:23 +01:00 |
|
Julian Orth
|
86a765718d
|
gfx: identify wl_buffer by address during ctx change
|
2026-02-10 20:28:48 +01:00 |
|
Julian Orth
|
7ad18fb79f
|
all: update dependencies
|
2026-02-10 19:10:38 +01:00 |
|
Julian Orth
|
b53f40e85f
|
gfx: handle context change when buffer is attached to multiple surfaces
|
2026-02-10 19:02:14 +01:00 |
|
Julian Orth
|
ca5cc67fa2
|
wl_buffer: add constructor
|
2026-02-10 18:57:27 +01:00 |
|
Julian Orth
|
3ef408b5b4
|
vulkan: log information about mixed device use
|
2026-02-10 18:57:26 +01:00 |
|
khyperia
|
1a7f15db58
|
Revert pull request #708
|
2026-01-26 12:36:48 +01:00 |
|
Julian Orth
|
b22ec9a1fa
|
vulkan: don't create sampled-image descriptor for images without sample usage
|
2026-01-24 23:01:45 +01:00 |
|
Julian Orth
|
25fb7b5031
|
vulkan: switch to jay-ash crate
|
2026-01-24 17:47:10 +01:00 |
|
Julian Orth
|
d84d4edd90
|
dbus: simplify auth function
|
2026-01-18 16:01:33 +01:00 |
|
Julian Orth
|
3d7dc1161f
|
dbus: use challenge-response authentication
|
2026-01-18 15:20:54 +01:00 |
|
mahkoh
|
2f4543912b
|
Merge pull request #449 from khyperia/relative-behavior-mode
implement new setting: fallback output mode
|
2026-01-18 12:39:17 +01:00 |
|
Stipe Kotarac
|
fcd77fe4d8
|
output: update presentation type when switching workspaces
|
2026-01-17 19:12:21 +01:00 |
|
Julian Orth
|
ea6ad82575
|
metal: disable VRR if connector loses capability
|
2026-01-17 19:05:22 +01:00 |
|
khyperia
|
5bb19f3ca7
|
tree: allow focusing workspace nodes
|
2026-01-17 13:29:04 +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
|
6e45fb85f9
|
config: move move_to_output logic to separate function
|
2026-01-17 11:33:18 +01:00 |
|
Julian Orth
|
bcf2c8231d
|
window-management: prevent dragging the root container
|
2026-01-16 14:22:00 +01:00 |
|
Stipe Kotarac
|
f15253602e
|
cli: fix tearing/vrr mixup
|
2026-01-09 22:47:33 +01:00 |
|
Stipe Kotarac
|
d17bde3acd
|
cli: always show flip margin
|
2026-01-09 09:54:29 +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
|
eedec24e88
|
cli: allow setting keymaps from RMLVO names
|
2025-12-29 21:09:59 +01:00 |
|
khyperia
|
0dfa6bc74b
|
config: Add keymap_from_names for RMLVO keymaps
|
2025-12-29 21:09:57 +01:00 |
|
Julian Orth
|
bada6e9d1e
|
workspace: disable focus history
|
2025-12-29 19:11:44 +01:00 |
|
Julian Orth
|
76f51095f1
|
workspace: add constructor
|
2025-12-29 19:11:28 +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
|
16bb83df24
|
layer-shell: take margin into account when centering
|
2025-12-21 19:50:33 +01:00 |
|
Julian Orth
|
510f49e7bc
|
tree: fix visiting output children
|
2025-12-21 15:42:26 +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
|
8d5ac9a2b7
|
tree: make FindTreeUsecase handling more explicit
|
2025-12-20 19:55:35 +01:00 |
|
Julian Orth
|
fa69f89f39
|
wl_surface: set output to dummy when unmapping
|
2025-12-20 19:52:20 +01:00 |
|
Julian Orth
|
0d844acb4a
|
xdg-toplevel: store states as a bit mask
|
2025-12-19 21:10:02 +01:00 |
|
Stipe Kotarac
|
856e6fded9
|
it: suppress logger reinit panic
|
2025-12-19 17:35:10 +01:00 |
|
Julian Orth
|
689e163ddb
|
wl_keyboard: cleanup
|
2025-12-18 22:05:28 +01:00 |
|