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 /brightnessarc-widget | |
| parent | 70565487681737900a9cb26dd74fc1c6e567bdfa (diff) | |
refactor brightnessarc widget
Diffstat (limited to '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  | 
