summaryrefslogtreecommitdiff
path: root/brightnessarc-widget
diff options
context:
space:
mode:
authorPavel Makhov <pmakhov@touchtunes.com>2019-03-29 17:15:33 -0400
committerPavel Makhov <pmakhov@touchtunes.com>2019-03-29 17:15:33 -0400
commit5c637b1dafafd7fa9585a8d6258a169a246a860a (patch)
tree45036f9964a7f1b2e67cbef4887a5b00ca7922af /brightnessarc-widget
parent70565487681737900a9cb26dd74fc1c6e567bdfa (diff)
refactor brightnessarc widget
Diffstat (limited to 'brightnessarc-widget')
-rw-r--r--brightnessarc-widget/brightnessarc.lua17
1 files changed, 7 insertions, 10 deletions
diff --git a/brightnessarc-widget/brightnessarc.lua b/brightnessarc-widget/brightnessarc.lua
index 9bd2826..53ea218 100644
--- a/brightnessarc-widget/brightnessarc.lua
+++ b/brightnessarc-widget/brightnessarc.lua
@@ -2,19 +2,18 @@
-- Brightness Widget for Awesome Window Manager
-- Shows the brightness level of the laptop display
-- More details could be found here:
--- https://github.com/streetturtle/awesome-wm-widgets/tree/master/brightness-widget
+-- https://github.com/streetturtle/awesome-wm-widgets/tree/master/brightnessarc-widget
-- @author Pavel Makhov
--- @copyright 2017 Pavel Makhov
+-- @copyright 2019 Pavel Makhov
-------------------------------------------------
local wibox = require("wibox")
local watch = require("awful.widget.watch")
local spawn = require("awful.spawn")
-local naughty = require("naughty")
local PATH_TO_ICON = "/usr/share/icons/Arc/status/symbolic/display-brightness-symbolic.svg"
-local GET_BRIGHTNESS_CMD = "light -G" -- "xbacklight -get"
+local GET_BRIGHTNESS_CMD = "light -G" -- "xbacklight -get"
local INC_BRIGHTNESS_CMD = "light -A 5" -- "xbacklight -inc 5"
local DEC_BRIGHTNESS_CMD = "light -U 5" -- "xbacklight -dec 5"
@@ -37,21 +36,19 @@ local brightnessarc = wibox.widget {
widget = wibox.container.arcchart
}
-local brightnessarc_widget = wibox.container.mirror(brightnessarc, { horizontal = true })
-
-local update_widget = function(widget, stdout, stderr, exitreason, exitcode)
+local update_widget = function(widget, stdout)
local brightness_level = string.match(stdout, "(%d?%d?)")
brightness_level = tonumber(string.format("% 3d", brightness_level))
widget.value = brightness_level / 100;
end,
-brightnessarc:connect_signal("button::press", function(_,_,_,button)
- if (button == 4) then spawn(INC_BRIGHTNESS_CMD, false)
+brightnessarc:connect_signal("button::press", function(_, _, _, button)
+ if (button == 4) then spawn(INC_BRIGHTNESS_CMD, false)
elseif (button == 5) then spawn(DEC_BRIGHTNESS_CMD, false)
end
end)
watch(GET_BRIGHTNESS_CMD, 1, update_widget, brightnessarc)
-return brightnessarc_widget
+return brightnessarc