summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUltrabug <ultrabug@gentoo.org>2014-11-28 17:40:27 +0100
committerUltrabug <ultrabug@gentoo.org>2014-11-28 17:40:27 +0100
commit4af425bf3bb23933e8aa33088f501431fe604cae (patch)
tree5d0da024e5c128423c9c8c4cbaa6598e65dd0b0c
parent28000c59f333fc10a473f3685af26c982f75c7cc (diff)
apply module configuration from i3status parsed config
-rwxr-xr-xpy3status/__init__.py7
1 files changed, 7 insertions, 0 deletions
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