diff options
author | Pavel Makhov <pmakhov@touchtunes.com> | 2019-03-29 17:15:33 -0400 |
---|---|---|
committer | Pavel Makhov <pmakhov@touchtunes.com> | 2019-03-29 17:15:33 -0400 |
commit | 5c637b1dafafd7fa9585a8d6258a169a246a860a (patch) | |
tree | 45036f9964a7f1b2e67cbef4887a5b00ca7922af | |
parent | 70565487681737900a9cb26dd74fc1c6e567bdfa (diff) |
refactor brightnessarc widget
-rw-r--r-- | brightnessarc-widget/brightnessarc.lua | 17 |
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 |