Added tooltip to volume widget
parent
c37ea71746
commit
4755b90666
|
@ -54,6 +54,7 @@ function P:_update_widget()
|
||||||
end
|
end
|
||||||
|
|
||||||
self.widget.arc.value = self.volume / 100;
|
self.widget.arc.value = self.volume / 100;
|
||||||
|
v.widget.tooltip.text = "Volume " .. self.volume .. "%"
|
||||||
--self.widget.bar.value = self.volume;
|
--self.widget.bar.value = self.volume;
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,7 +79,7 @@ end
|
||||||
-- Simple actions
|
-- Simple actions
|
||||||
---
|
---
|
||||||
function P:volume_up()
|
function P:volume_up()
|
||||||
if (not self.ready) then
|
if (not self.ready) or (self.volume >= 100) then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -89,11 +90,14 @@ function P:volume_up()
|
||||||
awful.spawn("pamixer --increase 5" .. self:_full_args(), false)
|
awful.spawn("pamixer --increase 5" .. self:_full_args(), false)
|
||||||
wrapper.sound.play("volume_up")
|
wrapper.sound.play("volume_up")
|
||||||
self.volume = self.volume + 5
|
self.volume = self.volume + 5
|
||||||
|
if self.volume > 100 then
|
||||||
|
self.volume = 100
|
||||||
|
end
|
||||||
self:_update_widget()
|
self:_update_widget()
|
||||||
end
|
end
|
||||||
|
|
||||||
function P:volume_down()
|
function P:volume_down()
|
||||||
if (not self.ready) then
|
if (not self.ready) or (self.volume <= 0) then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -104,6 +108,9 @@ function P:volume_down()
|
||||||
awful.spawn("pamixer --decrease 5" .. self:_full_args(), false)
|
awful.spawn("pamixer --decrease 5" .. self:_full_args(), false)
|
||||||
wrapper.sound.play("volume_down")
|
wrapper.sound.play("volume_down")
|
||||||
self.volume = self.volume - 5
|
self.volume = self.volume - 5
|
||||||
|
if self.volume < 0 then
|
||||||
|
self.volume = 0
|
||||||
|
end
|
||||||
self:_update_widget()
|
self:_update_widget()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -184,6 +191,11 @@ function P:new(args)
|
||||||
end
|
end
|
||||||
)
|
)
|
||||||
|
|
||||||
|
v.widget.tooltip = awful.tooltip {
|
||||||
|
objects = { v.widget.widget },
|
||||||
|
text = "System volume"
|
||||||
|
}
|
||||||
|
|
||||||
setmetatable(v, self)
|
setmetatable(v, self)
|
||||||
self.__index = self
|
self.__index = self
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue