52 lines
1.4 KiB
Diff
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
|
|
|