diff --git a/src/plugin/plugin.cpp b/src/plugin/plugin.cpp index 9d5be9b..780290a 100644 --- a/src/plugin/plugin.cpp +++ b/src/plugin/plugin.cpp @@ -55,10 +55,14 @@ QPlatformInputContext *QVirtualKeyboardPlugin::create(const QString &system, con Q_UNUSED(paramList); #if defined(QT_STATICPLUGIN) - Q_INIT_RESOURCE(qmake_virtualkeyboard_layouts); + #if !defined(QT_VIRTUALKEYBOARD_DISABLE_LAYOUTS) + Q_INIT_RESOURCE(qmake_virtualkeyboard_layouts); + #endif Q_INIT_RESOURCE(virtualkeyboard_content); - Q_INIT_RESOURCE(virtualkeyboard_default_style); - Q_INIT_RESOURCE(virtualkeyboard_retro_style); + #if !defined(QT_VIRTUALKEYBOARD_NO_BUILTIN_STYLES) + Q_INIT_RESOURCE(virtualkeyboard_default_style); + Q_INIT_RESOURCE(virtualkeyboard_retro_style); + #endif Q_VKB_IMPORT_PLUGIN(QtQuickVirtualKeyboardPlugin) Q_VKB_IMPORT_PLUGIN(QtQuickVirtualKeyboardSettingsPlugin) Q_VKB_IMPORT_PLUGIN(QtQuickVirtualKeyboardStylesPlugin) diff --git a/src/plugin/plugin.pro b/src/plugin/plugin.pro index 8cf53c9..79bd5b1 100644 --- a/src/plugin/plugin.pro +++ b/src/plugin/plugin.pro @@ -27,3 +27,10 @@ PLUGIN_TYPE = platforminputcontexts PLUGIN_EXTENDS = - PLUGIN_CLASS_NAME = QVirtualKeyboardPlugin load(qt_plugin) + +no-builtin-style { + DEFINES += QT_VIRTUALKEYBOARD_NO_BUILTIN_STYLES +} +disable-layouts { + DEFINES += QT_VIRTUALKEYBOARD_DISABLE_LAYOUTS +}