From 4af425bf3bb23933e8aa33088f501431fe604cae Mon Sep 17 00:00:00 2001 From: Ultrabug Date: Fri, 28 Nov 2014 17:40:27 +0100 Subject: apply module configuration from i3status parsed config --- py3status/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/py3status/__init__.py b/py3status/__init__.py index c647506..059dea4 100755 --- a/py3status/__init__.py +++ b/py3status/__init__.py @@ -524,6 +524,13 @@ class Module(Thread): if module and class_inst: self.module_class = class_inst + + # apply module configuration from i3status config + mod_config = self.i3status_thread.config.get(self.module_name, {}) + for config, value in mod_config.items(): + setattr(self.module_class, config, value) + + # get the available methods for execution for method in sorted(dir(class_inst)): if method.startswith('_'): continue -- cgit v1.3