From 191969e4322b514981e923c5b98d20b3a5600a78 Mon Sep 17 00:00:00 2001 From: Petri Virkkunen Date: Wed, 10 Jul 2024 15:14:01 +0300 Subject: [PATCH] Android: Make QtEmbeddedDelegate register a QtInputInterface backend MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was missed in the original patchset, should improve some input functionality in embedded QML views. Change-Id: Ie6c8e28d11c5c5336dd291027a179462c0b3529c Reviewed-by: Tinja Paavoseppä (cherry picked from commit ca97e445bc976c1d89ac99e89cec4eeaec127b0f) Reviewed-by: Qt Cherry-pick Bot --- .../jar/src/org/qtproject/qt/android/QtEmbeddedDelegate.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/android/jar/src/org/qtproject/qt/android/QtEmbeddedDelegate.java b/src/android/jar/src/org/qtproject/qt/android/QtEmbeddedDelegate.java index 7a460ccc178..4cc6e683497 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtEmbeddedDelegate.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtEmbeddedDelegate.java @@ -99,11 +99,13 @@ class QtEmbeddedDelegate extends QtActivityDelegateBase BackendRegister.registerBackend(QtWindowInterface.class, (QtWindowInterface)this); BackendRegister.registerBackend(QtMenuInterface.class, (QtMenuInterface)this); BackendRegister.registerBackend(QtLayoutInterface.class, (QtLayoutInterface)this); + BackendRegister.registerBackend(QtInputInterface.class, m_inputDelegate); } else if (!details.isStarted && m_backendsRegistered) { m_backendsRegistered = false; BackendRegister.unregisterBackend(QtWindowInterface.class); BackendRegister.unregisterBackend(QtMenuInterface.class); BackendRegister.unregisterBackend(QtLayoutInterface.class); + BackendRegister.unregisterBackend(QtInputInterface.class); } updateInputDelegate(); }