1
0
Fork 0
forked from wry/wry
Commit graph

189 commits

Author SHA1 Message Date
3a4105dd42
add mouse_follows_focus 2026-06-06 20:05:20 -04:00
1c21bd1259 refactor: split cargo workspace 2026-06-05 11:56:21 -04:00
ce14169d6b feat: add window animations 2026-05-29 01:54:36 +10:00
f056727621 Add support for experimental xx_foreign_toplevel_geometry_tracker_v1 (#1)
Co-authored-by: entailz <entail-wraps0r@icloud.com>
Reviewed-on: wry/wry#1
Co-authored-by: entailz <entailzwrapped@proton.me>
Co-committed-by: entailz <entailzwrapped@proton.me>
2026-04-30 17:08:19 -04:00
cea4187fc0
all: add support for hy3 like tiling 2026-04-10 13:17:00 -04:00
a41dbae899
all: remove traditional i3 titlebars, add corner rounding 2026-04-10 13:17:00 -04:00
2591dc739b
ifs: init hyprland_focus_grab_manager_v1 2026-04-07 00:23:15 -04:00
769d12a525
all: remove control center in its entirety 2026-04-05 20:40:39 -04:00
9bd7e14b08
add directional focus navigation for floating windows
Map left/down to previous and right/up to next in the workspace
stacking order, with wrapping. Does not cross to the tiled layer.
2026-04-05 17:36:24 -04:00
d353779c10
add toggle focus between floating and tiled layers
Adds focus_floats(), toggle_focus_float_tiled(), and their IPC
bindings so users can bind a key to swap focus between the floating
and tiled layers.
2026-04-05 17:36:24 -04:00
Nicolaus Jacobsen
216d104b73 config: add mouse-follows-focus option 2026-03-28 15:49:14 +01:00
Julian Orth
7e923fef8b seat: don't set CURSOR_MOVED flag for warps 2026-03-23 17:32:10 +01:00
Nicolaus Jacobsen
aaf02dc4e1 config: add warp-mouse-to-focus action 2026-03-20 14:56:23 +01:00
Julian Orth
edbdcdca32 control-center: add input pane 2026-03-13 16:27:39 +01:00
Julian Orth
008e8a671a egui: add integration 2026-03-13 16:27:39 +01:00
Julian Orth
284d904eb2 wl-seat: remove cursor_moved defer parameter
It's always false.
2026-03-11 09:52:53 +01:00
Julian Orth
13483de017 wl_seat: implement PartialEq 2026-03-07 18:45:50 +01:00
Julian Orth
1f42bfde3c wl_seat: add additional getters 2026-03-07 18:44:38 +01:00
Julian Orth
d0857ef503 wl_seat: wrap backend device setters 2026-03-07 18:38:10 +01:00
Julian Orth
1ef1b5a607 globals: interfere singleton-ness from the Singleton enum 2026-03-05 15:25:28 +01:00
Julian Orth
727a1bc68b seat: add FallbackOutputMode 2026-02-24 20:48:05 +01:00
Julian Orth
0932ad11b5 all: use run-on-drop crate 2026-02-13 11:09:07 +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
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
2a8d5d1ab6 tree: allow moving fullscren windows with the keyboard 2025-12-02 12:34:18 +01:00
Julian Orth
0ee76fc09f tree: allow moving focus from/to fullscreen windows 2025-12-02 12:29:53 +01: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
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
881fb24878 text-input: add input method abstraction 2025-10-16 00:16:32 +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
3b60c62f82 seat: properly destroy physical devices when changing keymap 2025-09-07 12:58:23 +02:00
Julian Orth
11c10fde70 metal: enable keyboard LEDs 2025-09-07 12:41:31 +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
57a49d5299 config: add focus-tiles action 2025-07-19 23:00:28 +02:00
Julian Orth
bd85db5b59 config: add focus-below and focus-above actions 2025-07-19 22:41:46 +02:00
Julian Orth
d12234b38b seat: add focus history 2025-07-19 15:55:16 +02:00
Julian Orth
289c201a69 tree: add Node::node_location 2025-07-19 11:44:55 +02:00
Julian Orth
c68e47f457 wayland: implement pointer-warp-v1 2025-07-17 14:56:24 +02:00
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