1
0
Fork 0
forked from wry/wry
Commit graph

48 commits

Author SHA1 Message Date
Julian Orth
f00b8075e0 tree: don't make xdg-popup visible if parent is not visible 2025-05-14 17:53:16 +02:00
Julian Orth
38d7a60d00 cli: add commands to inspect the tree 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
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
e377470f3f all: use expect attribute where possible 2024-09-06 11:08:22 +02:00
Julian Orth
bb66abb817 all: implement damage tracking 2024-07-12 20:05:31 +02:00
Julian Orth
84d7632341 all: address clippy lints 2024-07-02 17:13:20 +02:00
Julian Orth
52afd94f6e layer-shell: implement popups 2024-05-08 16:16:38 +02:00
Julian Orth
8a91c070be layer-shell: implement exclusive zones 2024-05-08 16:16:38 +02:00
Julian Orth
8dc31110b9 layer-shell: implement margin 2024-05-08 16:16:38 +02:00
Julian Orth
a5d6b0f265 layer-shell: consider sub-surface extents during positioning 2024-05-08 16:16:37 +02:00
Julian Orth
06ac1189d0 layer-shell: send configure event when output size changes 2024-05-08 15:59:43 +02:00
Julian Orth
9ac07155ab layer-shell: remove dead code 2024-05-08 15:59:43 +02:00
Julian Orth
cc37d14c9e layer-shell: compute configure width/height after every commit 2024-05-08 15:59:43 +02:00
Julian Orth
4651f760f0 wayland: don't store direct output references 2024-04-25 19:38:19 +02:00
Julian Orth
2b4173f10b tree: fix positioning of layer-shell surfaces 2024-04-20 21:01:36 +02:00
Julian Orth
17a0dfed5e seat: add framework to select toplevels 2024-04-18 17:12:11 +02:00
Julian Orth
acb391335b wire: generate trait for request handling 2024-04-08 20:02:29 +02:00
Julian Orth
c5fd2cd989 surface: commit subsurface state during parent commit 2024-04-04 10:28:30 +02:00
Julian Orth
ba98103233 tree: make surface visibility tracking more robust 2024-03-29 21:17:45 +01:00
Julian Orth
ea4a1f027b render: remove TextureReservations 2024-03-27 18:15:53 +01:00
Julian Orth
300deecc7d surface: attach sync sub-surface commits to parent commits 2024-03-27 18:15:52 +01:00
Julian Orth
0c48247740 surface: move pending state into the surface 2024-03-23 09:00:16 +01:00
Julian Orth
943626a7f7 surface: split ext::pre_commit into two parts 2024-03-23 09:00:16 +01:00
Julian Orth
54d93f84da all: add (Clone)Cell::is_some and is_none 2024-03-02 18:09:40 +01:00
Julian Orth
250026f7f6 render: fix top-left clipping of surfaces 2024-02-15 00:05:29 +01:00
Julian Orth
0ac1bb8507 wayland: remove Object::num_requests 2024-02-06 12:05:03 +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
d67eefdaf0 tree: destroy layer shell surfaces when output is disconnected 2022-08-20 23:03:29 +02:00
Julian Orth
4bbca6abdc layer-surface: set surface output 2022-07-26 20:32:16 +02:00
Julian Orth
4584dee160 tree: never focus wl-subsurface surfaces 2022-05-05 14:04:15 +02:00
Julian Orth
19aef8c58a autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
Julian Orth
324eb835bb autocommit 2022-04-27 20:37:49 CEST 2022-04-27 20:37:49 +02:00
Julian Orth
e3b3d848c3 autocommit 2022-04-23 00:55:20 CEST 2022-04-23 00:55:20 +02:00
Julian Orth
54cf01f745 autocommit 2022-04-18 14:14:25 CEST 2022-04-18 14:14:25 +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
Julian Orth
21e2216ce5 autocommit 2022-04-08 23:02:38 CEST 2022-04-08 23:02:38 +02:00
Julian Orth
26f8c1aeb6 autocommit 2022-04-07 23:21:31 CEST 2022-04-07 23:21:32 +02:00
Julian Orth
be32036824 autocommit 2022-04-07 17:31:31 CEST 2022-04-07 17:31:31 +02:00
Julian Orth
1f71290dab autocommit 2022-04-04 00:28:58 CEST 2022-04-04 00:28:58 +02:00
Julian Orth
9ec1c5c995 autocommit 2022-04-02 21:13:27 CEST 2022-04-02 21:13:27 +02:00
Julian Orth
6de9fb8303 autocommit 2022-04-02 19:38:13 CEST 2022-04-02 19:38:13 +02:00
Julian Orth
6ad6d83b7e autocommit 2022-04-02 00:31:30 CEST 2022-04-02 00:31:30 +02:00
Julian Orth
6ebf731aea autocommit 2022-03-29 14:11:25 CEST 2022-03-29 14:11:25 +02:00
Julian Orth
7d28d30666 autocommit 2022-02-24 16:30:11 CET 2022-02-24 16:30:11 +01:00
Julian Orth
145d1c15b7 autocommit 2022-02-21 23:21:13 CET 2022-02-21 23:21:13 +01:00