feat: osd & session margins ignore border

This commit is contained in:
2 * r + 2 * t 2026-05-06 19:43:40 +10:00
parent f7993ad272
commit 1b5e931ec8
2 changed files with 6 additions and 2 deletions

View file

@ -2,6 +2,7 @@ pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Layouts
import Caelestia
import Caelestia.Config
import qs.components
import qs.components.controls
@ -20,13 +21,14 @@ Item {
required property bool sourceMuted
required property real brightness
implicitWidth: layout.implicitWidth + Tokens.padding.extraLargeIncreased
implicitHeight: layout.implicitHeight + Tokens.padding.extraLargeIncreased
implicitWidth: layout.implicitWidth + Tokens.padding.large + layout.anchors.horizontalCenterOffset * 2
implicitHeight: layout.implicitHeight + Tokens.padding.large * 2
ColumnLayout {
id: layout
anchors.centerIn: parent
anchors.horizontalCenterOffset: CUtils.clamp(Tokens.padding.large - Config.border.thickness, 0, Tokens.padding.large) / 2
spacing: Tokens.spacing.medium
// Speaker volume

View file

@ -2,6 +2,7 @@ pragma ComponentBehavior: Bound
import QtQuick
import Quickshell
import Caelestia
import Caelestia.Config
import qs.components
import qs.components.controls
@ -14,6 +15,7 @@ Column {
required property DrawerVisibilities visibilities
padding: Tokens.padding.large
rightPadding: CUtils.clamp(padding - Config.border.thickness, 0, padding)
spacing: Tokens.spacing.large
SessionButton {