1
0
Fork 0
forked from wry/wry
Commit graph

79 commits

Author SHA1 Message Date
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
a41dbae899
all: remove traditional i3 titlebars, add corner rounding 2026-04-10 13:17:00 -04:00
18a0c78657 create event system 2026-04-07 16:13:45 +10: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
Stipe Kotarac
a1dfc473a2 rect: safer construction 2026-01-09 09:41:46 +01:00
Julian Orth
0e1be7544f backend: add ButtonState 2025-10-16 19:50:21 +02:00
Sean Day
daafb98336 config: allow disabling window titles 2025-10-16 18:47:08 +02:00
Julian Orth
c008b7ea35 text: use udmabuf for text upload 2025-10-01 14:05:33 +02:00
Julian Orth
035e2972de theme: add title-font and bar-font settings 2025-09-17 18:37:28 +02:00
Julian Orth
3f0e99d04c float: don't shortcut title rendering when rect is empty 2025-09-08 12:50:02 +02:00
Julian Orth
c034ea7604 tree: implement Node::node_accepts_focus for more nodes 2025-07-19 22:37:07 +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
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
Julian Orth
afe2022953 tree: restack containing float when node is activated 2025-07-16 21:36:45 +02:00
Julian Orth
d038df28f7 float: optimize restacking 2025-07-16 21:34:41 +02:00
Julian Orth
a97e92ccea toplevel: store containing float 2025-07-16 21:22:40 +02:00
Julian Orth
dd332881a5 float: apply damage when restacking 2025-07-16 20:36:11 +02:00
Julian Orth
286857971a all: use let chains 2025-07-01 11:20:48 +02:00
Julian Orth
9977f9dfdf config: add Window 2025-05-07 22:41:43 +02:00
Julian Orth
b83bf0657b tree: add Node::node_output 2025-04-26 21:49:09 +02:00
Julian Orth
65a66c2e26 tree: allow floats to be pinned 2025-04-24 18:46:20 +02:00
Julian Orth
3e6640f0ca tree: ensure that floats remain accessible after workspace move 2025-04-24 17:48: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
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
f80ac20220 render: bound async title textures to their rect 2025-02-20 12:22:24 +01: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
12f358c0d9 text: render text asynchronously 2024-09-28 22:29:13 +02:00
Julian Orth
d9eb14e2bc config: store font names in Arc 2024-09-28 22:29:02 +02:00
Julian Orth
fcaed80b84 tree: damage stacked nodes when visibility changes 2024-07-15 13:44:33 +02:00
Julian Orth
bb66abb817 all: implement damage tracking 2024-07-12 20:05:31 +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
efdca4de49 seat: add cursor groups 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
17a0dfed5e seat: add framework to select toplevels 2024-04-18 17:12:11 +02:00
Julian Orth
94208691b2 it: test float restacking 2024-04-03 17:11:04 +02:00
Julian Orth
ba98103233 tree: make surface visibility tracking more robust 2024-03-29 21:17:45 +01:00
Julian Orth
1006de9ccf tree: focus toplevel when clicking on floater 2024-03-04 13:57:21 +01:00
Julian Orth
386d74f926 tree: restack floaters and popups on demand 2024-03-03 15:47:01 +01:00
Julian Orth
d425768760 tree: support toggling floating with double clicks 2024-03-03 14:18:46 +01:00
Julian Orth
fe804b8276 tree: clean up object attachment 2024-02-22 14:10:06 +01:00
Julian Orth
250026f7f6 render: fix top-left clipping of surfaces 2024-02-15 00:05:29 +01:00
Julian Orth
41d7531cd5 wayland: implement xdg-activation 2024-02-14 18:33:17 +01:00
Julian Orth
a04870388f text: re-use textures if possible 2024-02-08 15:24:02 +01:00
Julian Orth
3acf0558a3 wayland: implement wp_cursor_shap_manager_v1 2024-02-08 14:13:18 +01:00