1
0
Fork 0
forked from wry/wry
Commit graph

55 commits

Author SHA1 Message Date
Julian Orth
38d7a60d00 cli: add commands to inspect the tree 2025-05-07 22:41:43 +02:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
8c3cd97ae3 wayland: implement jay-tray-v1 2024-10-24 09:27:32 +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
e6c3c9c1ed tree: map toplevel identifiers to toplevels 2024-10-10 21:21:30 +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
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
f871ea1d67 tree: update surface position when geometry changes 2024-07-10 19:37:00 +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
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
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
386d74f926 tree: restack floaters and popups on demand 2024-03-03 15:47:01 +01:00
Julian Orth
364872258a wayland: implement xdg-toplevel-drag 2024-03-03 01:48:24 +01:00
Julian Orth
54d93f84da all: add (Clone)Cell::is_some and is_none 2024-03-02 18:09:40 +01:00
Julian Orth
0ac1bb8507 wayland: remove Object::num_requests 2024-02-06 12:05:03 +01:00
Daniel Shiposha
975147d831 fix: xdg_surface requested_serial init 1 2023-07-15 18:55:33 +02:00
Daniel Shiposha
0b23abb4c3 Revert "fix: xdg_surface configure serial"
This reverts commit 0478cea9b6.
2023-07-15 18:54:03 +02:00
Daniel Shiposha
0478cea9b6 fix: xdg_surface configure serial 2023-07-15 18:34:13 +02:00
Julian Orth
615d1953aa wayland: implement xdg_toplevel.wm_capabilities 2022-06-03 21:03:37 +02:00
Julian Orth
e52a60b3b6 wayland: implement scaling
This involves many subsystems:

- config:
    - allow setting the connector scale
    - allow setting the cursor size
- cursors:
    - load server cursors for all requested sizes and scales
- wl_surface:
    - track the output the surface belongs to
    - send wl_surface.enter/leave
- wl_output:
    - implement wl_output.scale
- text:
    - pre-render texts for all used scales
- renderer:
    - properly align scale textures and rectangles
- wp_fractional_scale:
    - new interface for fractional scaling
2022-05-30 17:00:25 +02:00
Julian Orth
568341a3d0 wayland: handle chromium bug 1329214 gracefully 2022-05-25 19:30:02 +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
e3b3d848c3 autocommit 2022-04-23 00:55:20 CEST 2022-04-23 00:55:20 +02:00
Julian Orth
fa1ec0b36c autocommit 2022-04-20 14:58:34 CEST 2022-04-20 14:58:34 +02:00
Julian Orth
8924936079 autocommit 2022-04-12 17:26:33 CEST 2022-04-12 17:26:33 +02:00
Julian Orth
befd5e99b2 autocommit 2022-04-10 01:35:15 CEST 2022-04-10 01:35:15 +02:00
Julian Orth
be32036824 autocommit 2022-04-07 17:31:31 CEST 2022-04-07 17:31:31 +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
707ff6066c autocommit 2022-03-26 22:58:30 CET 2022-03-26 22:58:30 +01:00
Julian Orth
3b1b843821 autocommit 2022-03-24 18:27:42 CET 2022-03-24 18:27:42 +01:00
Julian Orth
a15a02a95c autocommit 2022-03-13 22:20:31 CET 2022-03-13 22:20:31 +01: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
Julian Orth
292fa50fe7 autocommit 2022-02-20 21:53:46 CET 2022-02-20 21:53:46 +01:00
Julian Orth
a2f078cb66 autocommit 2022-02-20 15:48:24 CET 2022-02-20 15:48:24 +01:00
Julian Orth
26fab1e3e2 autocommit 2022-02-20 15:31:54 CET 2022-02-20 15:31:54 +01:00
Julian Orth
ae66acef73 autocommit 2022-02-19 19:41:18 CET 2022-02-19 19:41:18 +01:00
Julian Orth
195a92d98b autocommit 2022-02-17 19:12:52 CET 2022-02-17 19:12:52 +01:00
Julian Orth
cacd49d15a autocommit 2022-02-15 22:53:12 CET 2022-02-15 22:53:12 +01:00
Julian Orth
290225190a autocommit 2022-02-14 21:47:35 CET 2022-02-14 21:47:35 +01:00
Julian Orth
da6b29f138 autocommit 2022-02-14 21:13:42 CET 2022-02-14 21:13:42 +01:00