This commit is contained in:
Kovid Goyal 2025-05-18 12:06:10 +05:30
parent 95f5e9293e
commit abc9b1fc48
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

7
glfw/wl_window.c vendored
View file

@ -2837,10 +2837,11 @@ _glfwPlatformSetWindowBlur(_GLFWwindow *window, int blur_radius) {
bool
_glfwPlatformGrabKeyboard(bool grab) {
if (!_glfw.wl.keyboard_shortcuts_inhibit_manager) return false;
for (_GLFWwindow* window = _glfw.windowListHead; window; window = window->next) {
inhibit_shortcuts_for(window, grab);
if (!_glfw.wl.keyboard_shortcuts_inhibit_manager) {
_glfwInputError(GLFW_PLATFORM_ERROR, "The Wayland compositor does not implement inhibit-keyboard-shortcuts, cannot grab keyboard");
return false;
}
for (_GLFWwindow* window = _glfw.windowListHead; window; window = window->next) inhibit_shortcuts_for(window, grab);
return true;
}