1
0

qml: pad main view if e2e enforcement is active

This commit is contained in:
f321x
2025-08-26 17:32:20 +02:00
parent 4b30b097a9
commit 53595e1be7

View File

@@ -19,6 +19,9 @@ ApplicationWindow
visible: false // initial value
readonly property int statusBarHeight: AppController ? AppController.getStatusBarHeight() : 0
readonly property int navigationBarHeight: AppController ? AppController.getNavigationBarHeight() : 0
// dimensions ignored on android
width: 480
height: 800
@@ -117,6 +120,9 @@ ApplicationWindow
header: ToolBar {
id: toolbar
// Add top margin for status bar on Android when using edge-to-edge
topPadding: app.statusBarHeight
background: Rectangle {
implicitHeight: 48
@@ -133,7 +139,7 @@ ApplicationWindow
spacing: 0
anchors.left: parent.left
anchors.right: parent.right
height: toolbar.height
height: toolbar.availableHeight
RowLayout {
id: toolbarTopLayout
@@ -277,6 +283,13 @@ ApplicationWindow
}
}
}
// Add bottom padding for navigation bar on Android when UI is edge-to-edge
Item {
visible: app.navigationBarHeight > 0
Layout.fillWidth: true
Layout.preferredHeight: app.navigationBarHeight
}
}
Timer {