fix(bar): replacing margins sliders by spinbox

This commit is contained in:
Lemmy
2026-03-08 12:24:06 -04:00
parent efb9cadd17
commit 3e89e17031
2 changed files with 11 additions and 35 deletions
+2 -2
View File
@@ -308,7 +308,7 @@
{
"labelKey": "panels.bar.appearance-margins-vertical",
"descriptionKey": null,
"widget": "NValueSlider",
"widget": "NSpinBox",
"tab": 4,
"tabLabel": "panels.bar.title",
"subTab": 0,
@@ -317,7 +317,7 @@
{
"labelKey": "panels.bar.appearance-margins-horizontal",
"descriptionKey": null,
"widget": "NValueSlider",
"widget": "NSpinBox",
"tab": 4,
"tabLabel": "panels.bar.title",
"subTab": 0,
@@ -302,52 +302,28 @@ ColumnLayout {
Layout.fillWidth: true
spacing: Style.marginL
Timer {
id: marginVerticalTimer
interval: 150
property int pendingValue
onTriggered: Settings.data.bar.marginVertical = pendingValue
}
Timer {
id: marginHorizontalTimer
interval: 150
property int pendingValue
onTriggered: Settings.data.bar.marginHorizontal = pendingValue
}
NValueSlider {
id: marginVertical
Layout.fillWidth: true
NSpinBox {
label: I18n.tr("panels.bar.appearance-margins-vertical")
from: 0
to: 500
stepSize: 1
showReset: true
suffix: "px"
value: Settings.data.bar.marginVertical
defaultValue: Settings.getDefaultValue("bar.marginVertical")
onMoved: value => {
marginVerticalTimer.pendingValue = value;
marginVerticalTimer.restart();
}
text: Settings.data.bar.marginVertical + "px"
onValueChanged: Settings.data.bar.marginVertical = value
}
NValueSlider {
id: marginHorizontal
Item {
Layout.fillWidth: true
}
NSpinBox {
label: I18n.tr("panels.bar.appearance-margins-horizontal")
from: 0
to: 500
stepSize: 1
showReset: true
suffix: "px"
value: Settings.data.bar.marginHorizontal
defaultValue: Settings.getDefaultValue("bar.marginHorizontal")
onMoved: value => {
marginHorizontalTimer.pendingValue = value;
marginHorizontalTimer.restart();
}
text: Settings.data.bar.marginHorizontal + "px"
onValueChanged: Settings.data.bar.marginHorizontal = value
}
}
}