              elif utl == "clear":
                  text = _("Reset {} config to default values").format(title)
                  action = parent.config_tools.reset_config_to_default
              elif utl == "reload":
                  text = _("Reset {} config to saved values").format(title)
                  action = parent.config_tools.reset_config_to_saved
  
              btnutl = ttk.Button(btn_frame,
                                  image=img,
                                  command=lambda cmd=action: cmd(config_key))
 
</s> remove                 text = _("Reset {} config to default values").format(title)
 </s> add                 text = _(f"Reset {title} config to default values") </s> remove                 text = _("Save {} config").format(title)
 </s> add                 text = _(f"Save {title} config") </s> remove         self.tk_vars = dict()
 </s> add         self.tk_vars = {} </s> remove         self._faces = dict()
 </s> add         self._faces = {} </s> remove                     config_dicts.setdefault(section, dict())[key] = val
 </s> add                     config_dicts.setdefault(section, {})[key] = val
                text = _(f"Reset {title} config to saved values")
              elif utl == "clear":
                  text = _("Reset {} config to default values").format(title)
                  action = parent.config_tools.reset_config_to_default
              elif utl == "reload":
                text = _(f"Reset {title} config to saved values")
                  action = parent.config_tools.reset_config_to_saved
  
              btnutl = ttk.Button(btn_frame,
                                  image=img,
                                  command=lambda cmd=action: cmd(config_key))
keep keep keep keep replace keep keep keep keep keep
 bugfix: Preview Tool, ensure all config items are written 
tools/preview/preview.py