GTK: hide volume button if volume is not controllable
This commit is contained in:
parent
59cf6ec740
commit
1fb9f182a6
1 changed files with 8 additions and 4 deletions
|
|
@ -530,10 +530,14 @@ class HeaderBar(mcg.Base, Gtk.HeaderBar):
|
||||||
|
|
||||||
|
|
||||||
def set_volume(self, volume):
|
def set_volume(self, volume):
|
||||||
|
if volume >= 0:
|
||||||
|
self._buttons[HeaderBar.SIGNAL_SET_VOLUME].set_visible(True)
|
||||||
if not self._changing_volume:
|
if not self._changing_volume:
|
||||||
self._setting_volume = True
|
self._setting_volume = True
|
||||||
self._buttons[HeaderBar.SIGNAL_SET_VOLUME].set_value(volume / 100)
|
self._buttons[HeaderBar.SIGNAL_SET_VOLUME].set_value(volume / 100)
|
||||||
self._setting_volume = False
|
self._setting_volume = False
|
||||||
|
else:
|
||||||
|
self._buttons[HeaderBar.SIGNAL_SET_VOLUME].set_visible(False)
|
||||||
|
|
||||||
|
|
||||||
def _callback_from_widget(self, widget, signal, *data):
|
def _callback_from_widget(self, widget, signal, *data):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue