pomodoro widget: use grid instead of row/col spam

This commit is contained in:
end-4
2025-08-09 10:42:50 +07:00
parent 91fee0d6e9
commit 91dae8ad85
@@ -8,8 +8,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import Quickshell
Item {
id: root
property int currentTab: 0
@@ -245,25 +243,22 @@ Item {
}
// The SpinBoxes for adjusting duration
ColumnLayout {
RowLayout {
Layout.fillWidth: true
spacing: 20
GridLayout {
Layout.alignment: Qt.AlignHCenter
columns: 2
uniformCellWidths: true
columnSpacing: 20
rowSpacing: 6
StyledText {
id: focusTextBox
Layout.leftMargin: focusSpinBox.implicitWidth / 2 - 7
Layout.alignment: Qt.AlignHCenter
text: Translation.tr("Focus")
}
StyledText {
Layout.leftMargin: breakSpinBox.implicitWidth / 2 + 10
Layout.alignment: Qt.AlignHCenter
text: Translation.tr("Break")
}
}
RowLayout {
Layout.alignment: Qt.AlignHCenter
spacing: 0
ConfigSpinBox {
id: focusSpinBox
@@ -290,25 +285,17 @@ Item {
Config.options.time.pomodoro.breakTime = value * 60
}
}
}
RowLayout {
Layout.fillWidth: true
spacing: 20
StyledText {
Layout.leftMargin: focusSpinBox.implicitWidth / 2 - 6
Layout.topMargin: 6
Layout.alignment: Qt.AlignHCenter
text: Translation.tr("Cycle")
}
StyledText {
Layout.leftMargin: breakSpinBox.implicitWidth / 2
Layout.topMargin: 6
Layout.alignment: Qt.AlignHCenter
text: Translation.tr("Long break")
}
}
RowLayout {
Layout.alignment: Qt.AlignHCenter
spacing: 0
ConfigSpinBox {
id: cycleSpinBox
@@ -335,7 +322,6 @@ Item {
}
}
}
}
// Stopwatch Tab
Item {