[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-workspace] plasma/generic/applets/batterymonitor/contents/ui: Make the battery applet passive t
From: Viranch Mehta <viranch.mehta () gmail ! com>
Date: 2012-06-24 20:09:35
Message-ID: 20120624200935.6FC65A60A9 () git ! kde ! org
[Download RAW message or body]
Git commit 4af94a18f725901f0ca95575f450f2940af22d56 by Viranch Mehta.
Committed on 24/06/2012 at 22:06.
Pushed by viranch into branch 'master'.
Make the battery applet passive to auto hide it in
the system tray when charged to 100%
BUG: 302347
FIXED-IN: 4.9
M +11 -0 plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml
http://commits.kde.org/kde-workspace/4af94a18f725901f0ca95575f450f2940af22d56
diff --git a/plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml \
b/plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml index \
0c85f78..412c4b6 100644
--- a/plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml
+++ b/plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml
@@ -135,6 +135,17 @@ Item {
id: pmSource
engine: "powermanagement"
connectedSources: ["AC Adapter", "Battery", "Battery0", "PowerDevil", "Sleep \
States"] + onDataChanged: {
+ var status = "PassiveStatus";
+ if (data["Battery"]["Has Battery"]) {
+ if (data["Battery0"]["Percent"] <= 10) {
+ status = "NeedsAttentionStatus";
+ } else if (data["Battery0"]["State"] != "NoCharge") {
+ status = "ActiveStatus";
+ }
+ }
+ plasmoid.status = status;
+ }
}
function stringForState(pluggedIn, percent) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic