gui: fix bug when adding new receiver to tray menu
This commit is contained in:
parent
d6b685dd2c
commit
4c9d9e17d6
|
@ -409,7 +409,7 @@ def _add_receiver(receiver):
|
||||||
|
|
||||||
new_receiver_info = (receiver.path, None, receiver.name, None)
|
new_receiver_info = (receiver.path, None, receiver.name, None)
|
||||||
assert len(new_receiver_info) == len(_RECEIVER_SEPARATOR)
|
assert len(new_receiver_info) == len(_RECEIVER_SEPARATOR)
|
||||||
_devices_info.append(new_receiver_info)
|
_devices_info.insert(0, new_receiver_info)
|
||||||
|
|
||||||
new_menu_item = Gtk.ImageMenuItem.new_with_label(receiver.name)
|
new_menu_item = Gtk.ImageMenuItem.new_with_label(receiver.name)
|
||||||
icon_set = _icons.device_icon_set(receiver.name)
|
icon_set = _icons.device_icon_set(receiver.name)
|
||||||
|
|
|
@ -879,7 +879,8 @@ def update(device, need_popup=False, refresh=False):
|
||||||
elif item:
|
elif item:
|
||||||
if _TREE_SEPATATOR:
|
if _TREE_SEPATATOR:
|
||||||
separator = _model.iter_next(item)
|
separator = _model.iter_next(item)
|
||||||
_model.remove(separator)
|
if separator:
|
||||||
|
_model.remove(separator)
|
||||||
_model.remove(item)
|
_model.remove(item)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue