From ba01a7af44bc5fe77a1311c601bc25ecdccf21f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Mand=C3=A1k?= Date: Mon, 22 Jun 2015 11:43:52 +0200 Subject: [PATCH] Click events: Modules output is udated and status line is refreshed after a valid click event callback is executed. --- i3pystatus/core/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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: