summaryrefslogtreecommitdiff
path: root/experiments/volume/widgets/vertical-bar-widget.lua
diff options
context:
space:
mode:
Diffstat (limited to 'experiments/volume/widgets/vertical-bar-widget.lua')
-rw-r--r--experiments/volume/widgets/vertical-bar-widget.lua64
1 files changed, 0 insertions, 64 deletions
diff --git a/experiments/volume/widgets/vertical-bar-widget.lua b/experiments/volume/widgets/vertical-bar-widget.lua
deleted file mode 100644
index 82f4b8a..0000000
--- a/experiments/volume/widgets/vertical-bar-widget.lua
+++ /dev/null
@@ -1,64 +0,0 @@
-local wibox = require("wibox")
-local beautiful = require('beautiful')
-local gears = require("gears")
-
-local ICON_DIR = os.getenv("HOME") .. '/.config/awesome/awesome-wm-widgets/experiments/volume/icons/'
-
-local widget = {}
-
-function widget.get_widget(widgets_args)
- local args = widgets_args or {}
-
- local main_color = args.main_color or beautiful.fg_normal
- local mute_color = args.mute_color or beautiful.fg_urgent
- local bg_color = args.bg_color or '#ffffff11'
- local width = args.width or 10
- local margins = args.height or 2
- local shape = args.shape or 'bar'
- local with_icon = args.with_icon == true and true or false
-
- local bar = wibox.widget {
- {
- {
- id = "icon",
- image = ICON_DIR .. 'audio-volume-high-symbolic.svg',
- resize = false,
- widget = wibox.widget.imagebox,
- },
- valign = 'center',
- visible = with_icon,
- layout = wibox.container.place,
- },
- {
- {
- id = 'bar',
- max_value = 100,
- forced_width = width,
- forced_height = 5,
- margins = { top = margins, bottom = margins },
- color = main_color,
- background_color = bg_color,
- shape = gears.shape[shape],
- widget = wibox.widget.progressbar,
- },
- forced_width = width,
- direction = 'east',
- layout = wibox.container.rotate,
- },
- spacing = 4,
- layout = wibox.layout.fixed.horizontal,
- set_volume_level = function(self, new_value)
- self:get_children_by_id('bar')[1]:set_value(tonumber(new_value))
- end,
- mute = function(self)
- self:get_children_by_id('bar')[1]:set_color(mute_color)
- end,
- unmute = function(self)
- self:get_children_by_id('bar')[1]:set_color(main_color)
- end
- }
-
- return bar
-end
-
-return widget