only look for a different tray battery icon if the changed device is a peripheral
This commit is contained in:
parent
cdc6da844e
commit
f9c192c47a
|
@ -420,12 +420,15 @@ _icon = None
|
||||||
|
|
||||||
def init():
|
def init():
|
||||||
global _menu, _icon
|
global _menu, _icon
|
||||||
|
assert _menu is None
|
||||||
_menu = _create_menu()
|
_menu = _create_menu()
|
||||||
|
assert _icon is None
|
||||||
_icon = _create(_menu)
|
_icon = _create(_menu)
|
||||||
|
|
||||||
|
|
||||||
def destroy():
|
def destroy():
|
||||||
global _icon, _menu, _devices_info
|
global _icon, _menu, _devices_info
|
||||||
|
assert _icon is not None
|
||||||
i, _icon = _icon, None
|
i, _icon = _icon, None
|
||||||
_destroy(i)
|
_destroy(i)
|
||||||
i = None
|
i = None
|
||||||
|
@ -480,7 +483,8 @@ def update(device=None):
|
||||||
menu_items[no_receivers_index + 1].set_visible(not _devices_info)
|
menu_items[no_receivers_index + 1].set_visible(not _devices_info)
|
||||||
|
|
||||||
global _picked_device
|
global _picked_device
|
||||||
if not _picked_device:
|
if not _picked_device and device is not None and device.kind is not None:
|
||||||
|
# if it's just a receiver update, it's unlikely the picked device would change
|
||||||
_picked_device = _pick_device_with_lowest_battery()
|
_picked_device = _pick_device_with_lowest_battery()
|
||||||
|
|
||||||
_update_tray_icon()
|
_update_tray_icon()
|
||||||
|
|
Loading…
Reference in New Issue