fix(layout): correct notification and OSD margins to respect frame boundaries

This commit is contained in:
tibssy
2026-01-26 02:51:11 +00:00
parent 01656820dd
commit cc8fee383f
3 changed files with 24 additions and 11 deletions
+7
View File
@@ -422,6 +422,8 @@ Variants {
readonly property string screenBarPosition: Settings.getBarPositionForScreen(root.modelData?.name)
readonly property real barHeight: Style.getBarHeightForScreen(root.modelData?.name)
readonly property bool isFramed: Settings.data.bar.barType === "framed"
readonly property real frameThickness: Settings.data.bar.frameThickness ?? 8
function calculateMargin(isAnchored, position) {
if (!isAnchored)
@@ -433,6 +435,11 @@ Variants {
const floatExtra = Math.ceil(Settings.data.bar.floating ? (isVertical ? Settings.data.bar.marginVertical : Settings.data.bar.marginHorizontal) : 0);
return barHeight + base + floatExtra;
}
if (isFramed) {
return base + frameThickness;
}
return base;
}