diff --git a/i3pystatus/core/modules.py b/i3pystatus/core/modules.py index 946dbae..9d55d8b 100644 --- a/i3pystatus/core/modules.py +++ b/i3pystatus/core/modules.py @@ -38,8 +38,9 @@ class Module(SettingsBase): if (self.output.get("color", "") or "").lower() == "#ffffff": del self.output["color"] if self.hints: - h = {i: self.hints[i] for i in self.hints if i not in self.output} - self.output.update(h) + for key, val in self.hints.items(): + if key not in self.output: + self.output.update({key: val}) json.insert(convert_position(self.position, json), self.output) def run(self):