1
0
Fork 0
forked from wry/wry
Commit graph

256 commits

Author SHA1 Message Date
Julian Orth
9abfe88b05 wl_shm: use udmabuf directly as texture on integrated GPUs 2025-10-02 17:18:09 +02:00
Julian Orth
da33f26918 wl-buffer: remove unnecessary Result wrapper 2025-10-02 14:55:08 +02:00
Julian Orth
a3d3a62af3 vulkan: import wl_shm buffers as udmabuf 2025-09-30 19:07:43 +02:00
Julian Orth
300738db1f subsurface: fix damage application when position changes 2025-09-21 01:38:08 +02:00
Julian Orth
197b069c50 xdg-toplevel: center fullscreen surfaces with geometry smaller than output 2025-09-01 15:29:57 +02:00
Julian Orth
9e67158f47 all: address clippy lints 2025-08-29 11:21:11 +02:00
Mostafa Ibrahim
c576cfb85d layershell: update tree on position change
check if margin and anchor change

formatting

make condition look better
2025-07-27 21:09:57 +02:00
Julian Orth
050ec14a25 layer-shell: ignore margin for centered surfaces 2025-07-27 16:03:29 +02:00
Julian Orth
57514a432e toplevel-drag: apply full damage when destroying toplevel 2025-07-25 17:42:20 +02:00
Julian Orth
9944ac65cf xdg-shell: batch xdg_surface.configure events 2025-07-22 22:48:19 +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
0253f10dcc xdg-popup: fix XdgPopup::node_output 2025-07-19 21:44:56 +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
e6cdbdcac4 xdg-shell: fetch existing extents when surface is created
The surface might alredy have non-0 extents due to the use of
wp_viewporter.
2025-07-17 15:57:32 +02:00
Julian Orth
4fd70f03e1 config: add content-type window criteria 2025-07-17 11:02:32 +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
d6b3973979 wayland: add u64 type macro 2025-06-04 13:24:28 +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
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
e500698af7 tree: set lock node to invisible when idling 2025-05-09 19:27:41 +02:00
Julian Orth
38d7a60d00 cli: add commands to inspect the tree 2025-05-07 22:41:43 +02:00
Julian Orth
5e3465d861 config: add initial-tile-state window rule 2025-05-07 22:41:43 +02:00
Julian Orth
5ad6ca4dd3 config: add WM_WINDOW_ROLE window criteria 2025-05-07 22:41:43 +02:00
Julian Orth
faa0b27ef8 config: add WM_CLASS window criteria 2025-05-07 22:41:43 +02:00
Julian Orth
6d3d4dcabb config: add toplevel-tag window criteria 2025-05-07 22:41:43 +02:00
Julian Orth
2b5be7fbd9 config: add client window criteria 2025-05-07 22:41:43 +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
09e5f89174 all: use trait upcasting 2025-04-03 17:03:32 +02:00
Julian Orth
6162483fbf wayland: implement xdg-shell v7 2025-04-03 16:30:10 +02:00
Julian Orth
bb56efb968 metal: allow configuring color space and transfer function 2025-03-11 18:42:47 +01:00
Julian Orth
8f992f7cef color-management: add more capabilities 2025-03-08 16:53:43 +01:00
Julian Orth
73249cc79a wl_subsurface: apply full damage when position or stacking changes 2025-03-07 16:03:42 +01:00
Julian Orth
03ccfede99 wl_subsurface: put new sub-surfaces on top 2025-03-07 15:39:04 +01:00
Julian Orth
d683dda3fa xwayland: apply fullscreen state after mapping tiled window 2025-02-28 12:58:19 +01:00
Julian Orth
faa3248a40 xdg-toplevel: apply fullscreen state after mapping tiled window 2025-02-28 11:49:15 +01:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
02a18f620b all: address clippy lints 2025-02-21 10:31:52 +01:00
Julian Orth
5932ec14a7 wl_subsurface: improve damage tracking 2025-02-20 12:22:24 +01:00
Julian Orth
5ae1742075 text-input: improve damage tracking 2025-02-19 18:09:32 +01:00
Julian Orth
52c9fac23b xwayland: improve damage tracking 2025-02-19 16:59:15 +01:00
Julian Orth
f4e8d132f3 toplevel: remove focus_node 2025-02-19 16:59:15 +01:00
Julian Orth
138b84032a wl_subsurface: remove size from position 2024-12-07 15:01:55 +01:00
Julian Orth
8c3cd97ae3 wayland: implement jay-tray-v1 2024-10-24 09:27:32 +02:00
Julian Orth
324540c41e seat: keep track of focus serials 2024-10-24 09:12:11 +02:00
Julian Orth
cf5d544ebf xdg_popup: copy parent properties during construction 2024-10-17 16:37:31 +02:00