summaryrefslogtreecommitdiffstats
path: root/src/android/jar/src/org/qtproject/qt5/android/QtLayout.java
diff options
context:
space:
mode:
authorTarja Sundqvist <tarja.sundqvist@qt.io>2022-08-16 20:37:09 +0300
committerTarja Sundqvist <tarja.sundqvist@qt.io>2022-08-16 20:37:09 +0300
commitb7d91087099e4b69d70c0271fbeae19368d485d4 (patch)
treef46b62227cfeccf32b72f6aeb45c17cc7a933505 /src/android/jar/src/org/qtproject/qt5/android/QtLayout.java
parent231d3670981a33ec42b91ad1cb33c1fc50551066 (diff)
parentbbfbb18df18658e8ceec4bc04bd2cdf59f6a35ed (diff)
Merge remote-tracking branch 'origin/tqtc/lts-5.15.6' into tqtc/lts-5.15-opensource
Diffstat (limited to 'src/android/jar/src/org/qtproject/qt5/android/QtLayout.java')
-rw-r--r--src/android/jar/src/org/qtproject/qt5/android/QtLayout.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtLayout.java b/src/android/jar/src/org/qtproject/qt5/android/QtLayout.java
index 45b5c0b061..e94ce60248 100644
--- a/src/android/jar/src/org/qtproject/qt5/android/QtLayout.java
+++ b/src/android/jar/src/org/qtproject/qt5/android/QtLayout.java
@@ -77,14 +77,16 @@ public class QtLayout extends ViewGroup
Rect r = new Rect();
((Activity) getContext()).getWindow().getDecorView().getWindowVisibleDisplayFrame(r);
- if (m_bottomDisplayFrame != r.bottom) {
+ if (m_bottomDisplayFrame != r.bottom || oldh == -1) {
m_bottomDisplayFrame = r.bottom;
QtNative.setApplicationDisplayMetrics(metrics.widthPixels, metrics.heightPixels, w, h,
metrics.xdpi,
metrics.ydpi,
metrics.scaledDensity,
metrics.density,
- ((metrics.heightPixels == h) || (metrics.heightPixels == h + r.top)));
+ ((metrics.heightPixels == h)
+ || (metrics.heightPixels == h + r.top)
+ || (m_bottomDisplayFrame > metrics.heightPixels + r.top)));
}
}
@@ -171,7 +173,7 @@ public class QtLayout extends ViewGroup
}
}
- handleSizeChanged (r, b, 0, 0);
+ handleSizeChanged (r, b, 0, -1);
}
// Override to allow type-checking of LayoutParams.