]> git.madduck.net Git - etc/awesome.git/commitdiff

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

awesome-copycats: issue #16 fix
authorluke bonham <dadasignificanulla@gmail.com>
Sun, 29 Sep 2013 15:06:28 +0000 (17:06 +0200)
committerluke bonham <dadasignificanulla@gmail.com>
Sun, 29 Sep 2013 15:06:28 +0000 (17:06 +0200)
widgets/bat.lua
wiki

index fd99e4dd9925cd080981a93c87b75703d55a876e..c5279bdd84e7fc9bad8d4548de287da31cb1ec96 100644 (file)
@@ -15,6 +15,7 @@ local wibox        = require("wibox")
 
 local math         = { floor  = math.floor }
 local string       = { format = string.format }
+local tonumber     = tonumber
 
 local setmetatable = setmetatable
 
@@ -57,6 +58,11 @@ local function worker(args)
 
             bat_now.status = first_line(bstr .. "/status") or "N/A"
 
+            rate  = tonumber(rate)
+            ratev = tonumber(ratev)
+            rem   = tonumber(rem)
+            tot   = tonumber(tot)
+
             local time_rat = 0
             if bat_now.status == "Charging"
             then
@@ -67,16 +73,16 @@ local function worker(args)
             end
 
             local hrs = math.floor(time_rat)
-            local min = (time_rat - hrs) * 60
+            local min = math.floor((time_rat - hrs) * 60)
 
             bat_now.time = string.format("%02d:%02d", hrs, min)
-            bat_now.perc = (rem / tot) * 100
+            bat_now.perc = string.format("%d", (rem / tot) * 100)
             bat_now.watt = string.format("%.2fW", (rate * ratev) / 1e12)
 
             -- notifications for low and critical states
             if bat_now.status == "Discharging"
             then
-                if bat_now.perc <= 5
+                if tonumber(bat_now.perc) <= 5
                 then
                     bat.id = naughty.notify({
                         text = "shutdown imminent",
@@ -88,7 +94,7 @@ local function worker(args)
                         ontop = true,
                         replaces_id = bat.id
                     }).id
-                elseif bat_now.perc <= 15
+                elseif tonumber(bat_now.perc) <= 15
                 then
                     bat.id = naughty.notify({
                         text = "plug the cable",
@@ -102,8 +108,6 @@ local function worker(args)
                     }).id
                 end
             end
-
-            bat_now.perc = string.format("%d", bat_now.perc)
         end
 
         widget = bat.widget
diff --git a/wiki b/wiki
index 4a81ad47d143e42e8b9de92ebb8cd963d5bd6515..089c10dff4317654c8436ddef408d993d617e202 160000 (submodule)
--- a/wiki
+++ b/wiki
@@ -1 +1 @@
-Subproject commit 4a81ad47d143e42e8b9de92ebb8cd963d5bd6515
+Subproject commit 089c10dff4317654c8436ddef408d993d617e202