mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-29 16:02:51 -05:00
battery: fix button group sclaing
This commit is contained in:
@@ -552,22 +552,31 @@ DankPopout {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DankButtonGroup {
|
Item {
|
||||||
property var profileModel: (typeof PowerProfiles !== "undefined") ? [PowerProfile.PowerSaver, PowerProfile.Balanced].concat(PowerProfiles.hasPerformanceProfile ? [PowerProfile.Performance] : []) : [PowerProfile.PowerSaver, PowerProfile.Balanced, PowerProfile.Performance]
|
width: parent.width
|
||||||
property int currentProfileIndex: {
|
height: profileButtonGroup.height * profileButtonGroup.scale
|
||||||
if (typeof PowerProfiles === "undefined")
|
|
||||||
return 1;
|
|
||||||
return profileModel.findIndex(profile => root.isActiveProfile(profile));
|
|
||||||
}
|
|
||||||
|
|
||||||
model: profileModel.map(profile => Theme.getPowerProfileLabel(profile))
|
DankButtonGroup {
|
||||||
currentIndex: currentProfileIndex
|
id: profileButtonGroup
|
||||||
selectionMode: "single"
|
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
property var profileModel: (typeof PowerProfiles !== "undefined") ? [PowerProfile.PowerSaver, PowerProfile.Balanced].concat(PowerProfiles.hasPerformanceProfile ? [PowerProfile.Performance] : []) : [PowerProfile.PowerSaver, PowerProfile.Balanced, PowerProfile.Performance]
|
||||||
onSelectionChanged: (index, selected) => {
|
property int currentProfileIndex: {
|
||||||
if (!selected)
|
if (typeof PowerProfiles === "undefined")
|
||||||
return;
|
return 1;
|
||||||
root.setProfile(profileModel[index]);
|
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))
|
||||||
|
currentIndex: currentProfileIndex
|
||||||
|
selectionMode: "single"
|
||||||
|
onSelectionChanged: (index, selected) => {
|
||||||
|
if (!selected)
|
||||||
|
return;
|
||||||
|
root.setProfile(profileModel[index]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user