gui: fix bug when adding new receiver to tray menu

This commit is contained in:
Peter F. Patel-Schneider 2021-11-20 20:11:44 -05:00
parent d6b685dd2c
commit 4c9d9e17d6
2 changed files with 3 additions and 2 deletions

View File

@ -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)

View File

@ -879,6 +879,7 @@ 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)
if separator:
_model.remove(separator) _model.remove(separator)
_model.remove(item) _model.remove(item)