From 8a25f8d7e496ada0872fa9e0bb169c2bb12ab501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pekka=20Geh=C3=B6r?= Date: Thu, 30 Jun 2022 13:40:11 +0300 Subject: Fix select handles disappears issues Select handles {Left, Right}Point disappears when double click a first word or select all on QLineEdit without set leftMargin of QLineEdit. Cursor is not shown if it goes over the widget frame on main window or on dialog. To prevent this cursor position is not decreased if it is less than one. Fixes: QTBUG-91139 Change-Id: Ib54eb09e51076f7f41a2fca7eb7630f3c5591fed Reviewed-by: Assam Boudjelthia --- src/plugins/platforms/android/androidjniinput.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/plugins/platforms/android/androidjniinput.cpp') diff --git a/src/plugins/platforms/android/androidjniinput.cpp b/src/plugins/platforms/android/androidjniinput.cpp index 726caa5015..9e3d7b8062 100644 --- a/src/plugins/platforms/android/androidjniinput.cpp +++ b/src/plugins/platforms/android/androidjniinput.cpp @@ -121,6 +121,11 @@ namespace QtAndroidInput return m_softwareKeyboardRect; } + int getSelectHandleWidth() + { + return QJNIObjectPrivate::callStaticMethod(applicationClass(), "getSelectHandleWidth"); + } + void updateHandles(int mode, QPoint editMenuPos, uint32_t editButtons, QPoint cursor, QPoint anchor, bool rtl) { QJNIObjectPrivate::callStaticMethod(applicationClass(), "updateHandles", "(IIIIIIIIZ)V", -- cgit v1.2.3