wlroots
wlroots copied to clipboard
A modular Wayland compositor library
Two things I found running sway but probably happen with rootston as well: - for xwayland, moving a cursor in seat0 then clicking on mouse in seat1 without moving will...
This protocol allows things like `dmenu_run` to work properly (i.e. steal keybaord focus) while other windows (e.g. dunst) that don't require keyboard focus don't steal it. https://github.com/wayland-project/wayland-protocols/blob/master/unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml --- wlroots has...
https://github.com/swaywm/wlroots/pull/731 contains a workaround that just disables validation --- wlroots has migrated to gitlab.freedesktop.org. This issue has been moved to: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/755
We have three patterns that I know of for defining enums that come from external protocols in wlr types. 1. untyped enums (uint32_t) 2. use external enums directly (like layer...
This seems to be only used to update the keymap and the key repeat settings. We could just require the compositor to listen for keymap changes in wlr_keyboard and forward...
Returning a box is strange and inconsistent. If we choose to return a box, we could at least return a `const`. --- wlroots has migrated to gitlab.freedesktop.org. This issue has...
We already have `wlr_xdg_popup_get_position`, but it gives the position relative to the parent, not the root xdg-surface. We could add helpers for subsurfaces and popups in other shells. This will...
Or into its own file. Right now it's in `wlr_surface.c` and it's closely tied to `wlr_surface` (unlike other roles such as shells), which makes the code more complicated. --- wlroots...
If I release the mouse after right clicking on a GTK window, the first item is immediately clicked. --- wlroots has migrated to gitlab.freedesktop.org. This issue has been moved to:...
This is a Wayland → Xwayland drag'n'drop sync issue introduced in #760. --- wlroots has migrated to gitlab.freedesktop.org. This issue has been moved to: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/837