1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 05:25:41 -05:00

better settings

This commit is contained in:
bbedward
2025-08-20 00:30:52 -04:00
parent b688bbfe83
commit 61c26f6c70
2 changed files with 32 additions and 25 deletions

View File

@@ -64,38 +64,41 @@ DankModal {
Column {
anchors.fill: parent
anchors.leftMargin: Theme.spacingM
anchors.rightMargin: Theme.spacingM
anchors.leftMargin: Theme.spacingL
anchors.rightMargin: Theme.spacingL
anchors.topMargin: Theme.spacingM
anchors.bottomMargin: Theme.spacingXL
spacing: Theme.spacingS
spacing: 0
// Header row with title and close button
Row {
Item {
width: parent.width
spacing: Theme.spacingM
height: 35
DankIcon {
name: "settings"
size: Theme.iconSize
color: Theme.primary
Row {
anchors.left: parent.left
anchors.verticalCenter: parent.verticalCenter
}
spacing: Theme.spacingM
StyledText {
text: "Settings"
font.pixelSize: Theme.fontSizeXLarge
color: Theme.surfaceText
font.weight: Font.Medium
anchors.verticalCenter: parent.verticalCenter
}
DankIcon {
name: "settings"
size: Theme.iconSize
color: Theme.primary
anchors.verticalCenter: parent.verticalCenter
}
Item {
width: parent.width - 175
height: 1
StyledText {
text: "Settings"
font.pixelSize: Theme.fontSizeXLarge
color: Theme.surfaceText
font.weight: Font.Medium
anchors.verticalCenter: parent.verticalCenter
}
}
DankActionButton {
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
circular: false
iconName: "close"
iconSize: Theme.iconSize - 4
@@ -108,7 +111,7 @@ DankModal {
// Main content with side navigation
Row {
width: parent.width
height: parent.height - 65
height: parent.height - 60
spacing: 0
// Left sidebar navigation
@@ -117,7 +120,7 @@ DankModal {
property int currentIndex: 0
width: 220
width: 270
height: parent.height
color: Theme.surfaceContainer
radius: Theme.cornerRadius
@@ -436,8 +439,8 @@ DankModal {
Rectangle {
anchors.fill: parent
anchors.leftMargin: Theme.spacingM
anchors.rightMargin: Theme.spacingM
anchors.leftMargin: 0
anchors.rightMargin: Theme.spacingS
anchors.bottomMargin: Theme.spacingM
anchors.topMargin: 0
color: "transparent"
@@ -546,6 +549,11 @@ DankModal {
}
}
Item {
width: parent.width
height: 5
}
// Footer
Row {
anchors.horizontalCenter: parent.horizontalCenter

View File

@@ -120,7 +120,6 @@ Singleton {
function fetchWeather() {
// Only fetch if someone is consuming the data and weather is enabled
if (root.refCount === 0 || !SettingsData.weatherEnabled) {
return
}