1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-06-08 04:09:15 -04:00

feat(ipc): add powerprofile status & shared profile helpers

- Follow-up to PR #2515
This commit is contained in:
purian23
2026-05-30 14:57:01 -04:00
parent 461da22b08
commit b7daf3f64a
7 changed files with 171 additions and 64 deletions
+9 -4
View File
@@ -12,7 +12,7 @@ DankModal {
keepPopoutsOpen: true
property int selectedIndex: 0
property var profileModel: (typeof PowerProfiles !== "undefined") ? [PowerProfile.PowerSaver, PowerProfile.Balanced].concat(PowerProfiles.hasPerformanceProfile ? [PowerProfile.Performance] : []) : [PowerProfile.PowerSaver, PowerProfile.Balanced, PowerProfile.Performance]
property var profileModel: PowerProfileWatcher.availableProfiles
function openCentered() {
open();
@@ -100,10 +100,15 @@ DankModal {
}
function setProfile(profile) {
if (typeof PowerProfiles !== "undefined") {
PowerProfiles.profile = profile;
if (PowerProfileWatcher.applyProfile(profile)) {
hideDialog();
return;
}
hideDialog();
if (!PowerProfileWatcher.available)
ToastService.showError(I18n.tr("power-profiles-daemon not available"));
else
ToastService.showError(I18n.tr("Failed to set power profile"));
}
content: Component {