Skip to content

Conversation

@Sunderland93
Copy link
Contributor

This PR adds support for xdg_toplevel_configure_bounds(), which is aims to communicate the maximum size a surface should be created with, and loosely corresponds to the concept of "work area" in the X11 world. It was introduced in v4 of xdg-shell protocol, so also bump it's version.

Adapted from Mutter: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2167

@Sunderland93
Copy link
Contributor Author

Tested on my machine, works pretty well. I'll plan to add unit tests for it (and other features) in a separate PR's, since it requires additional changes.

This PR adds support for xdg_toplevel_configure_bounds(), which is aims to communicate the maximum size a surface should be created
with, and loosely corresponds to the concept of "work area" in the X11
world. It was introduced in v4 of xdg-shell protocol, so also bump it's version.

Adapted from Mutter: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2167
@Sunderland93
Copy link
Contributor Author

@mtwebster I tested this PR again, no issues at all. Can you merge it?

@mtwebster mtwebster merged commit 50e8885 into linuxmint:master Sep 19, 2025
2 checks passed
@Sunderland93 Sunderland93 deleted the xdg_shell_v4 branch September 19, 2025 14:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants