mirror of
https://github.com/end-4/dots-hyprland.git
synced 2026-06-05 23:09:26 -05:00
hefty: bar: systeminfo: add to default bar config, add ppd btns
This commit is contained in:
@@ -7,7 +7,7 @@ JsonObject {
|
||||
property list<var> leftWidgets: ["HWindowInfo"]
|
||||
property list<var> centerLeftWidgets: ["HTime"]
|
||||
property list<var> centerWidgets: ["HWorkspaces"]
|
||||
property list<var> centerRightWidgets: ["HBattery"]
|
||||
property list<var> centerRightWidgets: ["HSystemInfo"]
|
||||
property list<var> rightWidgets: []
|
||||
property bool m3ExpressiveGrouping: true
|
||||
}
|
||||
|
||||
@@ -23,6 +23,10 @@ Flow {
|
||||
]
|
||||
property var currentValue: null
|
||||
|
||||
function focusSelectedChild() {
|
||||
children.find(c => c.value == currentValue).forceActiveFocus()
|
||||
}
|
||||
|
||||
signal selected(var newValue)
|
||||
|
||||
Repeater {
|
||||
@@ -31,6 +35,7 @@ Flow {
|
||||
id: paletteButton
|
||||
required property var modelData
|
||||
required property int index
|
||||
readonly property var value: modelData.value
|
||||
onYChanged: {
|
||||
if (index === 0) {
|
||||
paletteButton.leftmost = true
|
||||
|
||||
@@ -136,12 +136,19 @@ HBarWidgetWithPopout {
|
||||
}
|
||||
|
||||
component SysInfoPopupContent: W.ChoreographerGridLayout {
|
||||
id: popupRoot
|
||||
rowSpacing: 8
|
||||
|
||||
onShownChanged: {
|
||||
if (shown) {
|
||||
powerProfileSelection.focusSelectedChild()
|
||||
}
|
||||
}
|
||||
|
||||
W.FlyFadeEnterChoreographable {
|
||||
Layout.fillWidth: true
|
||||
|
||||
RowLayout {
|
||||
anchors.fill: parent
|
||||
spacing: 10
|
||||
|
||||
W.CircularProgress {
|
||||
@@ -198,6 +205,34 @@ HBarWidgetWithPopout {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
W.FlyFadeEnterChoreographable {
|
||||
Layout.fillWidth: true
|
||||
W.ConfigSelectionArray {
|
||||
id: powerProfileSelection
|
||||
currentValue: PowerProfiles.profile
|
||||
onSelected: newValue => {
|
||||
PowerProfiles.profile = newValue
|
||||
}
|
||||
options: [
|
||||
{
|
||||
displayName: S.Translation.tr("Power saver"),
|
||||
// icon: "line_curve",
|
||||
value: PowerProfile.PowerSaver
|
||||
},
|
||||
{
|
||||
displayName: S.Translation.tr("Balanced"),
|
||||
// icon: "page_header",
|
||||
value: PowerProfile.Balanced
|
||||
},
|
||||
{
|
||||
displayName: S.Translation.tr("Performance"),
|
||||
// icon: "toolbar",
|
||||
value: PowerProfile.Performance
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
component StatWithIcon: Item {
|
||||
|
||||
Reference in New Issue
Block a user