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