diff options
Diffstat (limited to 'src/android/jar')
-rw-r--r-- | src/android/jar/src/org/qtproject/qt/android/EditPopupMenu.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/android/jar/src/org/qtproject/qt/android/EditPopupMenu.java b/src/android/jar/src/org/qtproject/qt/android/EditPopupMenu.java index 131f2a103f..99940bbd02 100644 --- a/src/android/jar/src/org/qtproject/qt/android/EditPopupMenu.java +++ b/src/android/jar/src/org/qtproject/qt/android/EditPopupMenu.java @@ -113,10 +113,13 @@ public class EditPopupMenu implements ViewTreeObserver.OnPreDrawListener, View.O y2 -= m_view.getHeight(); if (y2 < 0) { - if (cursorHandle != null) + if (cursorHandle != null) { y2 = cursorHandle.bottom(); - else if (leftSelectionHandle != null && rightSelectionHandle != null) + } else if (leftSelectionHandle != null && rightSelectionHandle != null) { y2 = Math.max(leftSelectionHandle.bottom(), rightSelectionHandle.bottom()); + if (y2 <= 0) + m_layout.requestLayout(); + } } if (m_layout.getWidth() < x + m_view.getWidth() / 2) |