dde-kwin/fix-kwin-5-21.patch
2022-02-25 14:23:47 +08:00

35 lines
1.1 KiB
Diff

diff -Naur a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt 2022-02-22 15:25:22.415856536 +0800
+++ b/CMakeLists.txt 2022-02-22 15:26:40.216912594 +0800
@@ -73,7 +73,10 @@
endif()
add_subdirectory(configures)
-add_subdirectory(plugins)
-add_subdirectory(scripts)
-add_subdirectory(deepin-wm-dbus)
-add_subdirectory(tabbox)
+set(DDE_KWIN_SUPPORTED_VERSION "5.21.5")
+if (${KWIN_VERSION} STRLESS ${DDE_KWIN_SUPPORTED_VERSION} OR ${KWIN_VERSION} STREQUAL ${DDE_KWIN_SUPPORTED_VERSION})
+ add_subdirectory(plugins)
+ add_subdirectory(scripts)
+ add_subdirectory(deepin-wm-dbus)
+ add_subdirectory(tabbox)
+endif()
diff -Naur a/configures/kwin_no_scale.in b/configures/kwin_no_scale.in
--- a/configures/kwin_no_scale.in 2022-02-22 15:25:30.179862133 +0800
+++ b/configures/kwin_no_scale.in 2022-02-22 15:27:08.271932807 +0800
@@ -1,4 +1,12 @@
#!/bin/sh
+
+KWIN_VERSION=`kwin_x11 --version 2>/dev/null`
+DDE_KWIN_SUPPORTED_VERSION='kwin 5.21.5'
+if [ "$KWIN_VERSION" > "$DDE_KWIN_SUPPORTED_VERSION" ]; then
+ kwin_x11 $@
+ exit 0
+fi
+
if [ -n "$HOME" ];then
cp -n /etc/xdg/kglobalshortcutsrc $HOME/.config/kglobalshortcutsrc
fi