mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-09-28 06:45:03 +00:00
Fix: Dashboard is not updated during continuous value set
This commit is contained in:
parent
6c6296651f
commit
5d3efe1d44
@ -560,8 +560,10 @@ class AlasGUI(Frame):
|
|||||||
color="off",
|
color="off",
|
||||||
)
|
)
|
||||||
|
|
||||||
if self.scope_expired("scheduler_alive", alive) \
|
if self.scope_expired_then_add("pending_task", [
|
||||||
or self.scope_expired("pending_task", self.alas_config.pending_task):
|
alive,
|
||||||
|
self.alas_config.pending_task
|
||||||
|
]):
|
||||||
clear("running_tasks")
|
clear("running_tasks")
|
||||||
clear("pending_tasks")
|
clear("pending_tasks")
|
||||||
clear("waiting_tasks")
|
clear("waiting_tasks")
|
||||||
@ -583,15 +585,13 @@ class AlasGUI(Frame):
|
|||||||
put_task(task)
|
put_task(task)
|
||||||
else:
|
else:
|
||||||
put_text(t("Gui.Overview.NoTask")).style("--overview-notask-text--")
|
put_text(t("Gui.Overview.NoTask")).style("--overview-notask-text--")
|
||||||
self.scope_add("scheduler_alive", alive)
|
|
||||||
self.scope_add("pending_task", self.alas_config.pending_task)
|
|
||||||
|
|
||||||
for arg, arg_dict in self.ALAS_STORED.items():
|
for arg, arg_dict in self.ALAS_STORED.items():
|
||||||
path = arg_dict["path"]
|
path = arg_dict["path"]
|
||||||
if self.scope_expired_then_add(
|
if self.scope_expired_then_add(f"dashboard-time-value-{arg}", [
|
||||||
key=f"dashboard-time-value-{arg}",
|
deep_get(self.alas_config.data, keys=f"{path}.value"),
|
||||||
value=lang.readable_time(deep_get(self.alas_config.data, keys=f"{path}.time"))
|
lang.readable_time(deep_get(self.alas_config.data, keys=f"{path}.time")),
|
||||||
):
|
]):
|
||||||
self.set_dashboard(arg, arg_dict, deep_get(self.alas_config.data, keys=path, default={}))
|
self.set_dashboard(arg, arg_dict, deep_get(self.alas_config.data, keys=path, default={}))
|
||||||
|
|
||||||
@use_scope("content", clear=True)
|
@use_scope("content", clear=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user