1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-04-14 17:52:10 -04:00

battery: fix button group sclaing

This commit is contained in:
bbedward
2025-12-14 17:22:54 -05:00
parent 848991cf5b
commit 891f53cf6f

View File

@@ -552,7 +552,13 @@ DankPopout {
} }
} }
Item {
width: parent.width
height: profileButtonGroup.height * profileButtonGroup.scale
DankButtonGroup { DankButtonGroup {
id: profileButtonGroup
property var profileModel: (typeof PowerProfiles !== "undefined") ? [PowerProfile.PowerSaver, PowerProfile.Balanced].concat(PowerProfiles.hasPerformanceProfile ? [PowerProfile.Performance] : []) : [PowerProfile.PowerSaver, PowerProfile.Balanced, PowerProfile.Performance] property var profileModel: (typeof PowerProfiles !== "undefined") ? [PowerProfile.PowerSaver, PowerProfile.Balanced].concat(PowerProfiles.hasPerformanceProfile ? [PowerProfile.Performance] : []) : [PowerProfile.PowerSaver, PowerProfile.Balanced, PowerProfile.Performance]
property int currentProfileIndex: { property int currentProfileIndex: {
if (typeof PowerProfiles === "undefined") if (typeof PowerProfiles === "undefined")
@@ -560,16 +566,19 @@ DankPopout {
return profileModel.findIndex(profile => root.isActiveProfile(profile)); return profileModel.findIndex(profile => root.isActiveProfile(profile));
} }
scale: Math.min(1, parent.width / implicitWidth)
transformOrigin: Item.Center
anchors.horizontalCenter: parent.horizontalCenter
model: profileModel.map(profile => Theme.getPowerProfileLabel(profile)) model: profileModel.map(profile => Theme.getPowerProfileLabel(profile))
currentIndex: currentProfileIndex currentIndex: currentProfileIndex
selectionMode: "single" selectionMode: "single"
anchors.horizontalCenter: parent.horizontalCenter
onSelectionChanged: (index, selected) => { onSelectionChanged: (index, selected) => {
if (!selected) if (!selected)
return; return;
root.setProfile(profileModel[index]); root.setProfile(profileModel[index]);
} }
} }
}
StyledRect { StyledRect {
width: parent.width width: parent.width