client-toolkit
client-toolkit copied to clipboard
Smithay's toolkit for writing wayland clients
Like https://github.com/Smithay/smithay/issues/781, we should note what protocols sctk provides helpers for and what we would ideally support in the future.
# Description My task is using this library for rendering stack of notifications. Firstly I tried the example about layer surface and I liked it. So I add some code...
Function `transform_changed` doesn't get called when an output gets rotated (or changes its Transform) on compositor sway, except on startup. Using the same application on hyprland, shows that the function...
Depends on https://github.com/Smithay/calloop-wayland-source/pull/4. I guess this will be a breaking change... hopefully `calloop` can be more stable now.
When I call `FallbackFrame::draw` I get this error in the title. More context from the wayland debug output: ``` [4029484.720] [email protected](11489) [4029486.062] -> [email protected]_configure(11489) [4029486.230] -> [email protected]_title("zsh") [4029486.252] -> [email protected]_buffer(new...
I'm opening a window and want to request focus to it from an existing surface by using XDG activation token, but I'm getting an error setting the calling surface when...
Hello, I tried to see if I can create a [popup ](https://docs.rs/smithay-client-toolkit/latest/smithay_client_toolkit/shell/xdg/popup/struct.Popup.html)window from this crate. However, the parameters are more complicated than I think. There is no documentation or example...
There may be a benefit to a higher-level API, perhaps something async based, but that probably can go in a different crate. I still need to fix a few things...
I can see the same panic `smithay-client-toolkit/src/output.rs:425` with `[wpaperd](https://github.com/danyspin97/wpaperd/issues/79)` and `wezterm` when turning of one of the displays under wayland/hyprland I honestly have on idea if this library is responsible,...
With popup additions: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/407 Missing/untested: repositioning.