From 5281b560fbb8a241b5fcc7dbc8f3634602420476 Mon Sep 17 00:00:00 2001 From: liuxinhao 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 */ #include "plugin.h" +#include "config.h" +#include "screensaver-dialog.h" +#include "virtual-keyboard.h" #include #include #include -#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