diff --git a/i3pystatus/core/__init__.py b/i3pystatus/core/__init__.py index ae2015c..de43c4c 100644 --- a/i3pystatus/core/__init__.py +++ b/i3pystatus/core/__init__.py @@ -29,8 +29,9 @@ class CommandEndpoint: def _command_endpoint(self): for command in self.io_handler_factory().read(): target_module = self.modules.get(command["instance"]) - if target_module: - target_module.on_click(command["button"]) + if target_module and target_module.on_click(command["button"]): + target_module.run() + io.StandaloneIO.async_refresh() class Status: