From 5c637b1dafafd7fa9585a8d6258a169a246a860a Mon Sep 17 00:00:00 2001 From: Pavel Makhov Date: Fri, 29 Mar 2019 17:15:33 -0400 Subject: [PATCH] refactor brightnessarc widget --- brightnessarc-widget/brightnessarc.lua | 17 +++++++---------- 1 file 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