mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-06-24 12:05:21 -04:00
settings(dbar): add bar inset padding UI opts in framemode/stanalone
Fixes #2597
This commit is contained in:
@@ -12,6 +12,9 @@ Item {
|
||||
LayoutMirroring.enabled: I18n.isRtl
|
||||
LayoutMirroring.childrenInherit: true
|
||||
|
||||
// Bar Inset Padding: resolve the "auto" sentinel (stored < 0) to the frame thickness for the slider display.
|
||||
readonly property int frameInsetPaddingDisplay: SettingsData.frameBarInsetPadding < 0 ? Math.round(SettingsData.frameThickness) : SettingsData.frameBarInsetPadding
|
||||
|
||||
DankFlickable {
|
||||
anchors.fill: parent
|
||||
clip: true
|
||||
@@ -158,6 +161,27 @@ Item {
|
||||
}
|
||||
}
|
||||
|
||||
SettingsSliderRow {
|
||||
id: frameBarInsetPaddingSlider
|
||||
settingKey: "frameBarInsetPadding"
|
||||
tags: ["frame", "bar", "edge", "inset", "padding", "corner", "end"]
|
||||
text: I18n.tr("Bar Inset Padding")
|
||||
description: I18n.tr("Gap between the end widgets and the bar ends (0 = edge-to-edge)")
|
||||
unit: "px"
|
||||
minimum: 0
|
||||
maximum: 48
|
||||
step: 1
|
||||
defaultValue: Math.round(SettingsData.frameThickness)
|
||||
value: root.frameInsetPaddingDisplay
|
||||
onSliderDragFinished: v => SettingsData.set("frameBarInsetPadding", v)
|
||||
|
||||
Binding {
|
||||
target: frameBarInsetPaddingSlider
|
||||
property: "value"
|
||||
value: root.frameInsetPaddingDisplay
|
||||
}
|
||||
}
|
||||
|
||||
SettingsToggleRow {
|
||||
id: frameBlurToggle
|
||||
settingKey: "frameBlurEnabled"
|
||||
|
||||
Reference in New Issue
Block a user