From 015849345db6aba24ca10f39f2ebebabc2a8b2b5 Mon Sep 17 00:00:00 2001 From: redxef Date: Sun, 27 Nov 2022 03:02:56 +0100 Subject: [PATCH] Fix not able to execute init repeatedly. --- i3toolwait | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i3toolwait b/i3toolwait index 2cde03e..62491e4 100755 --- a/i3toolwait +++ b/i3toolwait @@ -578,7 +578,7 @@ class Config(pydantic.BaseModel): final_workspace: typing.Optional[str] = None class RuntimeData(pydantic.BaseModel): - init: typing.Optional[Filter] + init: typing.Optional[str] programs: typing.List[ProgramConfig] = [] lock: Lock event: Event @@ -594,7 +594,7 @@ def window_new(runtime_data: RuntimeData, *, debug): env = Environment(e.ipc_data) local = LocalEnvironment() if runtime_data.init is not None: - runtime_data.init.reduce(env, local) + parse(runtime_data.init).reduce(env, local) cfg.match.reduce(env, local) if debug: print(cfg.match.reduced)