From 3a0dc0a93fe354a2ee72bfbb38a1f536bd64bf67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Fri, 13 Dec 2024 23:03:25 +0100 Subject: Take safe areas into account for Qt Quick Controls Drawer When the drawer is pulled in from the side we want it keep its content away from the non-safe areas, while still drawing the background edge to edge. Pick-to: 6.9 Change-Id: Iff145df719f5746cbdb1d3c13494967c5993c6e6 Reviewed-by: Doris Verria Reviewed-by: Mitch Curtis --- src/quickcontrols/ios/Drawer.qml | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/quickcontrols/ios/Drawer.qml') diff --git a/src/quickcontrols/ios/Drawer.qml b/src/quickcontrols/ios/Drawer.qml index 7db1ef51c9..f6b35be43e 100644 --- a/src/quickcontrols/ios/Drawer.qml +++ b/src/quickcontrols/ios/Drawer.qml @@ -19,6 +19,11 @@ T.Drawer { property real inset: control.dim ? 8 : 0 property bool vertical: control.edge === Qt.LeftEdge || control.edge === Qt.RightEdge + topPadding: SafeArea.margins.top + leftPadding: SafeArea.margins.left + rightPadding: SafeArea.margins.right + bottomPadding: SafeArea.margins.bottom + rightInset: background && control.edge === Qt.LeftEdge ? -inset : 0 leftInset: background && control.edge === Qt.RightEdge ? -inset : 0 bottomInset: background && control.edge === Qt.TopEdge ? -inset : 0 -- cgit v1.2.3