diff options
author | Pavel Makhov <pmakhov@touchtunes.com> | 2019-02-26 11:17:48 -0500 |
---|---|---|
committer | Pavel Makhov <pmakhov@touchtunes.com> | 2019-02-26 11:17:48 -0500 |
commit | 35728cb0b13df7142c8f955eeb5bdbcdb0650f99 (patch) | |
tree | 87afb873868f80db3606afb215a4fb22f6d54a71 /batteryarc-widget | |
parent | b33275fa2aab2b0d753f2bfc8a5b7720a117b549 (diff) |
Simplify code by changing the arc's direction
Diffstat (limited to 'batteryarc-widget')
-rw-r--r-- | batteryarc-widget/batteryarc.lua | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/batteryarc-widget/batteryarc.lua b/batteryarc-widget/batteryarc.lua index 6d75be6..a8e5250 100644 --- a/batteryarc-widget/batteryarc.lua +++ b/batteryarc-widget/batteryarc.lua @@ -1,3 +1,13 @@ +------------------------------------------------- +-- Battery Arc Widget for Awesome Window Manager +-- Shows the battery level of the laptop +-- More details could be found here: +-- https://github.com/streetturtle/awesome-wm-widgets/tree/master/batteryarc-widget + +-- @author Pavel Makhov +-- @copyright 2019 Pavel Makhov +------------------------------------------------- + local awful = require("awful") local beautiful = require("beautiful") local naughty = require("naughty") @@ -6,27 +16,22 @@ local watch = require("awful.widget.watch") local HOME = os.getenv("HOME") --- only text local text = wibox.widget { id = "txt", - font = "Play 5", + font = "Play 6", widget = wibox.widget.textbox } --- mirror the text, because the whole widget will be mirrored after -local mirrored_text = wibox.container.mirror(text, { horizontal = true }) - --- mirrored text with background -local mirrored_text_with_background = wibox.container.background(mirrored_text) +local text_with_background = wibox.container.background(text) local batteryarc = wibox.widget { - mirrored_text_with_background, + text_with_background, max_value = 1, rounded_edge = true, thickness = 2, start_angle = 4.71238898, -- 2pi*3/4 - forced_height = 17, - forced_width = 17, + forced_height = 18, + forced_width = 18, bg = "#ffffff11", paddings = 2, widget = wibox.container.arcchart, @@ -35,13 +40,10 @@ local batteryarc = wibox.widget { end, } --- mirror the widget, so that chart value increases clockwise -local batteryarc_widget = wibox.container.mirror(batteryarc, { horizontal = true }) - local last_battery_check = os.time() watch("acpi -i", 10, - function(widget, stdout, stderr, exitreason, exitcode) + function(widget, stdout) local batteryType local battery_info = {} @@ -77,11 +79,11 @@ watch("acpi -i", 10, widget.value = charge / 100 if status == 'Charging' then - mirrored_text_with_background.bg = beautiful.widget_green - mirrored_text_with_background.fg = beautiful.widget_black + text_with_background.bg = beautiful.widget_green + text_with_background.fg = beautiful.widget_black else - mirrored_text_with_background.bg = beautiful.widget_transparent - mirrored_text_with_background.fg = beautiful.widget_main_color + text_with_background.bg = beautiful.widget_transparent + text_with_background.fg = beautiful.widget_main_color end text.text = string.format('%d', charge) @@ -146,4 +148,4 @@ function show_battery_warning() } end -return batteryarc_widget +return batteryarc |