refactor brightnessarc widget

This commit is contained in:
Pavel Makhov 2019-03-29 17:15:33 -04:00
parent 7056548768
commit 5c637b1daf
1 changed files with 7 additions and 10 deletions

View File

@ -2,16 +2,15 @@
-- 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"
@ -37,9 +36,7 @@ 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))
@ -54,4 +51,4 @@ end)
watch(GET_BRIGHTNESS_CMD, 1, update_widget, brightnessarc)
return brightnessarc_widget
return brightnessarc