diff options
| author | Ultrabug <ultrabug@gentoo.org> | 2014-11-28 17:40:27 +0100 |
|---|---|---|
| committer | Ultrabug <ultrabug@gentoo.org> | 2014-11-28 17:40:27 +0100 |
| commit | 4af425bf3bb23933e8aa33088f501431fe604cae (patch) | |
| tree | 5d0da024e5c128423c9c8c4cbaa6598e65dd0b0c /py3status | |
| parent | 28000c59f333fc10a473f3685af26c982f75c7cc (diff) | |
apply module configuration from i3status parsed config
Diffstat (limited to 'py3status')
| -rwxr-xr-x | py3status/__init__.py | 7 |
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 |
