diff --git a/plugins/qpa/integration.cpp b/plugins/qpa/integration.cpp index 2afd8e3004..7ed16567f9 100644 --- a/plugins/qpa/integration.cpp +++ b/plugins/qpa/integration.cpp @@ -16,13 +16,10 @@ #include "../../main.h" #include "../../platform.h" #include "../../screens.h" -#include "../../virtualkeyboard.h" #include #include -#include -#include #include #include @@ -40,7 +37,6 @@ Integration::Integration() : QObject() , QPlatformIntegration() , m_fontDb(new QGenericUnixFontDatabase()) - , m_inputContext() { } @@ -84,24 +80,6 @@ void Integration::initialize() auto dummyScreen = new Screen(-1); QWindowSystemInterface::handleScreenAdded(dummyScreen); m_screens << dummyScreen; - m_inputContext.reset(QPlatformInputContextFactory::create(QStringLiteral("qtvirtualkeyboard"))); - qunsetenv("QT_IM_MODULE"); - if (!m_inputContext.isNull()) { - connect(qApp, &QGuiApplication::focusObjectChanged, this, - [this] { - if (VirtualKeyboard::self() && qApp->focusObject() != VirtualKeyboard::self()) { - m_inputContext->setFocusObject(VirtualKeyboard::self()); - } - } - ); - connect(kwinApp(), &Application::workspaceCreated, this, - [this] { - if (VirtualKeyboard::self()) { - m_inputContext->setFocusObject(VirtualKeyboard::self()); - } - } - ); - } } QAbstractEventDispatcher *Integration::createEventDispatcher() const @@ -177,10 +155,5 @@ void Integration::initScreens() m_screens = newScreens; } -QPlatformInputContext *Integration::inputContext() const -{ - return m_inputContext.data(); -} - } } diff --git a/plugins/qpa/integration.h b/plugins/qpa/integration.h index 21a53ba1c9..03c37a15b4 100644 --- a/plugins/qpa/integration.h +++ b/plugins/qpa/integration.h @@ -40,7 +40,6 @@ public: QStringList themeNames() const override; QPlatformTheme *createPlatformTheme(const QString &name) const override; QPlatformOpenGLContext *createPlatformOpenGLContext(QOpenGLContext *context) const override; - QPlatformInputContext *inputContext() const override; void initialize() override; @@ -50,7 +49,6 @@ private: QScopedPointer m_fontDb; QPlatformNativeInterface *m_nativeInterface; Screen *m_dummyScreen = nullptr; - QScopedPointer m_inputContext; QVector m_screens; };