1
0
Fork 0
forked from wry/wry
Commit graph

213 commits

Author SHA1 Message Date
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
Julian Orth
a2eb810e9d xdg_surface: fix nested popups that are not attached to a workspace 2024-10-17 16:37:31 +02:00
Julian Orth
fac5445f2e wayland: implement commit-timing-v1 2024-10-11 21:03:33 +02:00
Julian Orth
1baa24adef wl_surface: refactor collect_commit_data 2024-10-11 20:42:35 +02:00
Julian Orth
fe7175fab2 wayland: implement fifo-v1 2024-10-11 20:37:55 +02:00
Julian Orth
2b55278420 xwayland: respect input region 2024-10-11 14:21:18 +02:00
Julian Orth
e6c3c9c1ed tree: map toplevel identifiers to toplevels 2024-10-10 21:21:30 +02:00
Julian Orth
19b07fa7dc xwayland: allow windows to scale themselves 2024-10-08 11:14:30 +02:00
Julian Orth
61c5ebb062 vulkan: make async transfers generic over upload/download 2024-10-07 12:43:44 +02:00
Julian Orth
3619a51fbd gfx: add GfxStagingBuffer 2024-10-07 10:48:29 +02:00
Julian Orth
132986df2a tree: implement tile dragging 2024-10-02 11:35:05 +02:00
Julian Orth
ca134e683b render: add abstraction for async-upload storage 2024-09-28 22:28:47 +02:00
Julian Orth
d31ad1f641 toplevel-drag: damage toplevel on drop 2024-09-17 23:10:35 +02:00
Julian Orth
c4e468aed6 wl_subsurface: set surface output during installation 2024-09-14 16:54:19 +02:00
Julian Orth
92be3d6db1 xdg_surface: send initial configure once after the initial commit 2024-09-14 16:34:03 +02:00
Julian Orth
7800488555 wl_surface: dispatch presentation feedback via presented events 2024-09-11 23:58:45 +02:00
Julian Orth
7ff7edaa8f xwayland: set output for override redirect windows 2024-09-11 23:58:42 +02:00
Julian Orth
04343c96d6 commit_timeline: wait for implicit sync dmabufs 2024-09-10 23:37:24 +02:00
Julian Orth
c22af6efb7 commit_timeline: simplify some code 2024-09-10 23:37:16 +02:00
Julian Orth
d40e605f66 surface: use async uploads for shm buffers 2024-09-09 11:14:39 +02:00
Julian Orth
e377470f3f all: use expect attribute where possible 2024-09-06 11:08:22 +02:00
Julian Orth
96fe270413 toplevel: send 0x0 size until window has been mapped 2024-09-04 12:48:14 +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
ae87b3ef7a surface: include current time in frame requests 2024-07-12 20:05:31 +02:00
Julian Orth
0632990f61 session-lock: fix surface initialization 2024-07-12 20:05:31 +02:00
Julian Orth
5a53b74265 sub-surface: update sub-surface positions if parent does not move 2024-07-10 20:23:30 +02:00
Julian Orth
a9bba47449 toplevel-drag: correctly update visibility 2024-07-10 20:03:57 +02:00
Julian Orth
af15e20e9b wl_surface: move dnd logic to separate module 2024-07-10 19:43:54 +02:00
Julian Orth
f871ea1d67 tree: update surface position when geometry changes 2024-07-10 19:37:00 +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
c6ef63a85f xdg-popup: add parent abstraction 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
6506271071 xdg-popup: slide as little as possible when re-positioning popups 2024-05-08 15:59:43 +02:00
Julian Orth
381b71e09c xdg-popup: handle popup position failures gracefully 2024-05-08 15:59:43 +02:00
Julian Orth
0d7a07ec40 all: add HashMapExt 2024-05-08 15:59:43 +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