summaryrefslogtreecommitdiff
path: root/volume-widget/volume.lua
diff options
context:
space:
mode:
authorNuno Silva <nuno.m.ribeiro.silva@tecnico.ulisboa.pt>2021-05-15 23:19:21 +0100
committerNuno Silva <nuno.m.ribeiro.silva@tecnico.ulisboa.pt>2021-05-15 23:19:21 +0100
commit40bd6a775614ee6f3f0017da57ae142d042dfe27 (patch)
tree9426ea2d692dd6db2f6904ec0ed729f518b408bb /volume-widget/volume.lua
parent11acce45064fc3917d65bc9ed0aedd1a6c1cda46 (diff)
volume-widget: open mixer on middle click
Diffstat (limited to 'volume-widget/volume.lua')
-rw-r--r--volume-widget/volume.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/volume-widget/volume.lua b/volume-widget/volume.lua
index 6e99f27..c711950 100644
--- a/volume-widget/volume.lua
+++ b/volume-widget/volume.lua
@@ -163,6 +163,7 @@ local function worker(user_args)
local args = user_args or {}
+ local mixer_cmd = args.mixer_cmd or 'pavucontrol'
local widget_type = args.widget_type
local refresh_rate = args.refresh_rate or 1
@@ -194,6 +195,12 @@ local function worker(user_args)
spawn.easy_async(TOG_VOLUME_CMD, function(stdout) update_graphic(volume.widget, stdout) end)
end
+ function volume:mixer()
+ if mixer_cmd then
+ spawn.easy_async(mixer_cmd)
+ end
+ end
+
volume.widget:buttons(
awful.util.table.join(
awful.button({}, 3, function()
@@ -206,6 +213,7 @@ local function worker(user_args)
end),
awful.button({}, 4, function() volume:inc() end),
awful.button({}, 5, function() volume:dec() end),
+ awful.button({}, 2, function() volume:mixer() end),
awful.button({}, 1, function() volume:toggle() end)
)
)