Warning, /graphics/krita/3rdparty/ext_qt/0039-Fix-Text-select-handle-misplaced-on-fields-inside-QD.patch is written in an unsupported language. File is not indexed.
0001 From 4a87915531ba612857c43648bbe3bc44e7875796 Mon Sep 17 00:00:00 2001 0002 From: =?UTF-8?q?Pekka=20Geh=C3=B6r?= <pekka.gehor@qt.io> 0003 Date: Mon, 21 Dec 2020 16:37:25 +0200 0004 Subject: [PATCH 39/46] Fix Text select handle misplaced on fields inside 0005 QDialog issues 0006 0007 Get cursorPoint from a mapToGlobal with a cursorRectangle of the selected inputMethod 0008 0009 Fixes: QTBUG-65229 0010 Fixes: QTBUG-58503 0011 Pick-to: 6.0 5.15 0012 Change-Id: I89b056fa91c59d260f02164c9bd6672b5ada64d6 0013 Reviewed-by: Rami Potinkara <rami.potinkara@qt.io> 0014 Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io> 0015 --- 0016 src/plugins/platforms/android/qandroidinputcontext.cpp | 4 ++-- 0017 1 file changed, 2 insertions(+), 2 deletions(-) 0018 0019 diff --git a/src/plugins/platforms/android/qandroidinputcontext.cpp b/src/plugins/platforms/android/qandroidinputcontext.cpp 0020 index e78c317863..629574a466 100644 0021 --- a/src/plugins/platforms/android/qandroidinputcontext.cpp 0022 +++ b/src/plugins/platforms/android/qandroidinputcontext.cpp 0023 @@ -645,8 +645,8 @@ void QAndroidInputContext::updateSelectionHandles() 0024 } 0025 0026 auto curRect = im->cursorRectangle(); 0027 - QPoint cursorPoint(curRect.center().x(), curRect.bottom()); 0028 - QPoint editMenuPoint(curRect.x(), curRect.y()); 0029 + QPoint cursorPoint = qGuiApp->focusWindow()->mapToGlobal(QPoint(curRect.x() + (curRect.width() / 2), curRect.y() + curRect.height())); 0030 + QPoint editMenuPoint(cursorPoint.x(), cursorPoint.y()); 0031 m_handleMode &= ShowEditPopup; 0032 m_handleMode |= ShowCursor; 0033 uint32_t buttons = EditContext::PasteButton; 0034 -- 0035 2.33.0 0036