comparison dep/animia/README.md @ 216:8a482049b968

dep/animia: win/wayland: add UNTESTED support for wlroots protocols
author Paper <mrpapersonic@gmail.com>
date Sun, 07 Jan 2024 12:42:10 -0500
parents 9f3534f6b8c4
children
comparison
equal deleted inserted replaced
215:031a257ee019 216:8a482049b968
6 (at least on Windows). 6 (at least on Windows).
7 7
8 ## Support 8 ## Support
9 Animia supports Windows, macOS, and Linux when dealing with file descriptors. 9 Animia supports Windows, macOS, and Linux when dealing with file descriptors.
10 When enumerating windows, it supports Windows, macOS (Quartz), X11, and 10 When enumerating windows, it supports Windows, macOS (Quartz), X11, and
11 Wayland (only via the `ext_foreign_toplevel_handle_v1` interface). 11 Wayland (only via the `ext_foreign_toplevel_handle_v1` and
12 `wlr_foreign_toplevel_management_unstable_v1` interfaces).
12 13
13 Unlike Anisthesia, Animia currently does not support UI automation, i.e., most 14 Unlike Anisthesia, Animia currently does not support UI automation, i.e., most
14 web browsers will not work properly, if at all. 15 web browsers will not work properly, if at all.
15 16
16 ## Platform-specific quirks 17 ## Platform-specific quirks
34 what Animia will give you is from the `_NET_WM_PID` resource, which is 35 what Animia will give you is from the `_NET_WM_PID` resource, which is
35 [very](https://stackoverflow.com/a/49970490) 36 [very](https://stackoverflow.com/a/49970490)
36 [unreliable](https://stackoverflow.com/a/49970271). 37 [unreliable](https://stackoverflow.com/a/49970271).
37 38
38 ### Wayland 39 ### Wayland
39 Only Wayland servers that implement the `ext_foreign_toplevel_handle_v1` 40 Only Wayland servers that implement the `ext_foreign_toplevel_handle_v1` or
40 interface will work with Animia. As of 2 January 2024, this means there are no 41 `wlr_foreign_toplevel_management_unstable_v1` interfaces will work with Animia.
41 server implementations that will work. **However**, it is possible to implement 42 Currently, both Sway and Mir support the latter. Maybe some day we'll have
42 support for the wlroots-specific `wlr_foreign_toplevel_management_unstable_v1` 43 major compositor support for `ext_foreign_toplevel_handle_v1`.
43 protocol, which will at least give support to window managers based off of it.