wlroots
wlroots copied to clipboard
A modular Wayland compositor library
```c struct wlr_surface_damage_manager { struct wlr_surface *surface; struct { struct wl_signal damage; } events; }; struct wlr_surface_damage_manager_damage_event { struct wlr_surface_damage_manager *manager; int32_t sx, sy; pixman_region32_t *damage; }; // Listens to...
Right now, if an extension protocol wants to have any state tied to a particular wl_surface commit, it's basically forced to implement its own tracking of different commits, or forces...
`wlr_cursor_move` constraints the cursor to the output layout. If the cursor was already constraint by the compositor then this might be broken by `wlr_cursor_move`. Consider the following setup:  The...
When using the wlr-foreign-toplevel-management-unstable-v1 protocol to obtain the initial details of all toplevels, [wlroots sends](https://github.com/swaywm/wlroots/blob/b619ab4d34b9bbcae7fbfdf87e84a9567acefa6b/types/wlr_foreign_toplevel_management_v1.c#L468) the client events for title, app_id, and state. However, it doesn't send an output_enter event....
Some monitors might have multiple connectors with tiled screens. DRM connectors will have a TILE property that can be used to retrieve tile information. See for example how GNOME Shell...
The DRM backend currently makes some assumptions that a hardware cursor will always be present. I've been made aware of a device which this is not the case, and we...
It's not clear what wlroots should do when the compositor decides to change the pointer focus and there are some pressed buttons. Clients receiving `leave` will assume buttons have been...
It seems that when a cursor leaves xwayland windows they see it remain stationary on the last pixel. If the cursor leaves over something that gives a tooltip, a tooltip...
I'm starting sway from a tty and upon turning my DP monitor off, sway will be permanently stuck until I switch to another tty (which takes many seconds) and kill...
Similar to https://github.com/swaywm/wlroots/issues/1610, but for `wl_output.{make,model}`. * These two are [legacy `wl_output` properties](https://gitlab.freedesktop.org/wayland/wayland/blob/master/protocol/wayland.xml#L2415) * `xdg-output.{name,description}` are much better * It's not clear what make/model/serial is for a virtual output *...