allow most receivers to unpair (or at least try)
This commit is contained in:
parent
a0f880fbba
commit
3275aa4c12
|
@ -323,6 +323,9 @@ class Receiver(object):
|
|||
raise Exception("unknown receiver type", self.max_devices)
|
||||
self._str = '<%s(%s,%s%s)>' % (self.name.replace(' ', ''), self.path, '' if type(self.handle) == int else 'T', self.handle)
|
||||
|
||||
# TODO _properly_ figure out which receivers do and which don't support unpairing
|
||||
self.may_unpair = self.write_register(_R.receiver_pairing) is None
|
||||
|
||||
self._firmware = None
|
||||
self._devices = {}
|
||||
|
||||
|
|
|
@ -606,7 +606,7 @@ def _update_device_panel(device, panel, buttons, full=False):
|
|||
panel._lux.set_visible(False)
|
||||
|
||||
buttons._pair.set_visible(False)
|
||||
buttons._unpair.set_sensitive(device.receiver.max_devices >= 6)
|
||||
buttons._unpair.set_sensitive(device.receiver.may_unpair)
|
||||
buttons._unpair.set_visible(True)
|
||||
|
||||
panel.set_visible(True)
|
||||
|
|
Loading…
Reference in New Issue