kiran-session-guard/0003-fix-virtualkeyboard-Invoke-virtual-keyboard-initiali.patch

52 lines
1.4 KiB
Diff

From 5281b560fbb8a241b5fcc7dbc8f3634602420476 Mon Sep 17 00:00:00 2001
From: liuxinhao <liuxinhao@kylinsec.com.cn>
Date: Tue, 6 Dec 2022 09:45:21 +0800
Subject: [PATCH 3/6] fix(virtualkeyboard): Invoke virtual keyboard
initialization during plug-in initialization
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在插件初始化时调用虚拟键盘初始化
---
screensaver-dialog/src/plugin.cpp | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/screensaver-dialog/src/plugin.cpp b/screensaver-dialog/src/plugin.cpp
index f8f036f..8699d3c 100644
--- a/screensaver-dialog/src/plugin.cpp
+++ b/screensaver-dialog/src/plugin.cpp
@@ -12,12 +12,13 @@
* Author: liuxinhao <liuxinhao@kylinos.com.cn>
*/
#include "plugin.h"
+#include "config.h"
+#include "screensaver-dialog.h"
+#include "virtual-keyboard.h"
#include <QApplication>
#include <QLocale>
#include <kiran-log/qt5-log-i.h>
-#include "config.h"
-#include "screensaver-dialog.h"
#define TRANSLATION_FILE_DIR "/usr/share/kiran-screensaver-dialog/translations/"
@@ -46,6 +47,13 @@ int KSPlugin::init(Interface* ksInterface)
KLOG_WARNING() << "can't load kiran-screensaver-dialog translator";
}
+#ifdef VIRTUAL_KEYBOARD
+ if( !VirtualKeyboard::instance()->init() )
+ {
+ KLOG_WARNING() << "init virtual keyboard failed!";
+ }
+#endif
+
return 0;
}
--
2.33.0