From 2c2983462c4cfbab846bd4718c0cfd53d57d46a9 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Thu, 4 Sep 2025 00:51:56 -0700 Subject: [PATCH] wayland/idle-inhibit: stop vendoring protocol Idle-inhibit is included in wayland-protocols and this was vendored by mistake. --- src/wayland/idle_inhibit/CMakeLists.txt | 2 +- .../idle_inhibit/idle-inhibit-unstable-v1.xml | 83 ------------------- 2 files changed, 1 insertion(+), 84 deletions(-) delete mode 100644 src/wayland/idle_inhibit/idle-inhibit-unstable-v1.xml diff --git a/src/wayland/idle_inhibit/CMakeLists.txt b/src/wayland/idle_inhibit/CMakeLists.txt index 040e10f..eb346d6 100644 --- a/src/wayland/idle_inhibit/CMakeLists.txt +++ b/src/wayland/idle_inhibit/CMakeLists.txt @@ -13,7 +13,7 @@ install_qml_module(quickshell-wayland-idle-inhibit) qs_add_module_deps_light(quickshell-wayland-idle-inhibit Quickshell) -wl_proto(wlp-idle-inhibit idle-inhibit-unstable-v1 "${CMAKE_CURRENT_SOURCE_DIR}") +wl_proto(wlp-idle-inhibit idle-inhibit-unstable-v1 "${WAYLAND_PROTOCOLS}/unstable/idle-inhibit") target_link_libraries(quickshell-wayland-idle-inhibit PRIVATE Qt::Quick Qt::WaylandClient Qt::WaylandClientPrivate wayland-client diff --git a/src/wayland/idle_inhibit/idle-inhibit-unstable-v1.xml b/src/wayland/idle_inhibit/idle-inhibit-unstable-v1.xml deleted file mode 100644 index 9c06cdc..0000000 --- a/src/wayland/idle_inhibit/idle-inhibit-unstable-v1.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - Copyright © 2015 Samsung Electronics Co., Ltd - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice (including the next - paragraph) shall be included in all copies or substantial portions of the - Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - - - - - This interface permits inhibiting the idle behavior such as screen - blanking, locking, and screensaving. The client binds the idle manager - globally, then creates idle-inhibitor objects for each surface. - - Warning! The protocol described in this file is experimental and - backward incompatible changes may be made. Backward compatible changes - may be added together with the corresponding interface version bump. - Backward incompatible changes are done by bumping the version number in - the protocol and interface names and resetting the interface version. - Once the protocol is to be declared stable, the 'z' prefix and the - version number in the protocol and interface names are removed and the - interface version number is reset. - - - - - Destroy the inhibit manager. - - - - - - Create a new inhibitor object associated with the given surface. - - - - - - - - - - An idle inhibitor prevents the output that the associated surface is - visible on from being set to a state where it is not visually usable due - to lack of user interaction (e.g. blanked, dimmed, locked, set to power - save, etc.) Any screensaver processes are also blocked from displaying. - - If the surface is destroyed, unmapped, becomes occluded, loses - visibility, or otherwise becomes not visually relevant for the user, the - idle inhibitor will not be honored by the compositor; if the surface - subsequently regains visibility the inhibitor takes effect once again. - Likewise, the inhibitor isn't honored if the system was already idled at - the time the inhibitor was established, although if the system later - de-idles and re-idles the inhibitor will take effect. - - - - - Remove the inhibitor effect from the associated wl_surface. - - - - -