overlay: adjust titlebar spacing

This commit is contained in:
end-4
2025-11-07 21:50:13 +01:00
parent ae52e28afb
commit 229c9d5e78
2 changed files with 7 additions and 7 deletions
@@ -85,7 +85,7 @@ Singleton {
property bool pinned: false
property bool clickthrough: true
property real x: 835
property real y: 482
property real y: 483
}
property JsonObject recorder: JsonObject {
property bool pinned: false
@@ -89,7 +89,7 @@ AbstractOverlayWidget {
function center() {
const targetX = (root.parent.width - contentColumn.width) / 2
const targetY = (root.parent.height - contentItem.height) / 2 - titleBar.implicitHeight
const targetY = (root.parent.height - contentItem.height) / 2 - titleBar.implicitHeight + border.border.width
root.x = targetX
root.y = targetY
root.savePosition(targetX, targetY)
@@ -131,9 +131,8 @@ AbstractOverlayWidget {
id: titleBar
opacity: GlobalStates.overlayOpen ? 1 : 0
Layout.fillWidth: true
property real padding: 6
implicitWidth: titleBarRow.implicitWidth + padding * 2
implicitHeight: titleBarRow.implicitHeight + padding * 2
implicitWidth: titleBarRow.implicitWidth + root.padding * 2
implicitHeight: titleBarRow.implicitHeight + root.padding * 2
color: root.fancyBorders ? "transparent" : Appearance.colors.colLayer1
// border.color: Appearance.colors.colOutlineVariant
// border.width: 1
@@ -142,13 +141,13 @@ AbstractOverlayWidget {
id: titleBarRow
anchors {
fill: parent
margins: titleBar.padding
bottomMargin: root.fancyBorders ? 0 : titleBar.padding
margins: root.padding
}
spacing: 2
MaterialSymbol {
text: root.materialSymbol
Layout.leftMargin: 6
iconSize: 20
Layout.alignment: Qt.AlignVCenter
Layout.rightMargin: 4
@@ -204,6 +203,7 @@ AbstractOverlayWidget {
Layout.fillWidth: true
Layout.fillHeight: true
Layout.margins: root.fancyBorders ? root.padding : 0
Layout.topMargin: -border.border.width // Border of a rectangle is drawn inside its bounds, so we do this to make the gap not too big
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
implicitWidth: root.contentItem.implicitWidth
implicitHeight: root.contentItem.implicitHeight