Fix old msg clearing var name
parent
7d1f9c5102
commit
17a40862fd
|
@ -43,7 +43,6 @@ class MultiStatus:
|
||||||
def __init__(self, bar, statuses) -> None:
|
def __init__(self, bar, statuses) -> None:
|
||||||
self.bar = bar
|
self.bar = bar
|
||||||
self.statuses = statuses
|
self.statuses = statuses
|
||||||
# self._clear_last: Optional[Callable[..., None]] = None
|
|
||||||
self._to_clear: set = set()
|
self._to_clear: set = set()
|
||||||
self._status_groups: dict[str, (set, Callable)] = {}
|
self._status_groups: dict[str, (set, Callable)] = {}
|
||||||
|
|
||||||
|
@ -60,9 +59,9 @@ class MultiStatus:
|
||||||
when called will remove the status ``msg``.
|
when called will remove the status ``msg``.
|
||||||
|
|
||||||
'''
|
'''
|
||||||
for msg in self._to_clear:
|
for old_msg in self._to_clear:
|
||||||
try:
|
try:
|
||||||
self.statuses.remove(msg)
|
self.statuses.remove(old_msg)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -71,16 +70,16 @@ class MultiStatus:
|
||||||
def remove_msg() -> None:
|
def remove_msg() -> None:
|
||||||
try:
|
try:
|
||||||
self.statuses.remove(msg)
|
self.statuses.remove(msg)
|
||||||
self.render()
|
|
||||||
except ValueError:
|
except ValueError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
self.render()
|
||||||
|
|
||||||
if final_msg is not None:
|
if final_msg is not None:
|
||||||
self.statuses.append(final_msg)
|
self.statuses.append(final_msg)
|
||||||
self.render()
|
self.render()
|
||||||
self._to_clear.add(final_msg)
|
self._to_clear.add(final_msg)
|
||||||
|
|
||||||
|
|
||||||
ret = remove_msg
|
ret = remove_msg
|
||||||
|
|
||||||
# create a "status group" such that new `.open_status()`
|
# create a "status group" such that new `.open_status()`
|
||||||
|
@ -128,14 +127,17 @@ class MultiStatus:
|
||||||
self._status_groups[group_key][0].add(msg)
|
self._status_groups[group_key][0].add(msg)
|
||||||
ret = pop_from_group_and_maybe_clear_group
|
ret = pop_from_group_and_maybe_clear_group
|
||||||
|
|
||||||
|
self.render()
|
||||||
|
|
||||||
if clear_on_next:
|
if clear_on_next:
|
||||||
self._to_clear.add(msg)
|
self._to_clear.add(msg)
|
||||||
|
|
||||||
self.render()
|
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def render(self) -> None:
|
def render(self) -> None:
|
||||||
|
'''Display all open statuses to bar.
|
||||||
|
|
||||||
|
'''
|
||||||
if self.statuses:
|
if self.statuses:
|
||||||
self.bar.showMessage(f'{" ".join(self.statuses)}')
|
self.bar.showMessage(f'{" ".join(self.statuses)}')
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue