                  if key == "helptext":
                      config_dicts.setdefault(section, {})[key] = val
                      continue
                  cp_option = ControlPanelOption(title=key,
                                                 dtype=val["type"],
                                                 group=val["group"],
                                                 default=val["default"],
                                                 initial_value=self._config.get(section, key),
                                                 choices=val["choices"],
                                                 is_radio=val["gui_radio"],
                                                 rounding=val["rounding"],
                                                 min_max=val["min_max"],
 
</s> remove                                                choices=val["choices"],
                                               is_radio=val["gui_radio"],
                                               rounding=val["rounding"],
                                               min_max=val["min_max"],
                                               helptext=val["helptext"])
 </s> add                                                choices=val.choices,
                                               is_radio=val.gui_radio,
                                               rounding=val.rounding,
                                               min_max=val.min_max,
                                               helptext=val.helptext) </s> remove             for key, val in self._config.defaults[section].items():
 </s> add             for key, val in self._config.defaults[section].items.items(): </s> remove             for key, val in self.defaults[sect].items():
                if key == "helptext" or val["fixed"]:
 </s> add             for key, val in self.defaults[sect].items.items():
                if val.fixed: </s> remove                 for option, params in conf.defaults[section].items():
                    if option == "helptext":
                        retval[key]["helptext"] = params
                        continue
 </s> add                 retval[key]["helptext"] = conf.defaults[section].helptext
                for option, params in conf.defaults[section].items.items(): </s> remove                 if opt["type"] == list:  # Multi-select items
                    opt_value = self._parse_list(section, item)
                    if not opt_value:  # No option selected
 </s> add                 if opt.datatype == list:  # Multi-select items
                    opt_values = self._parse_list(section_name, item)
                    if not opt_values:  # No option selected
                                               dtype=val.datatype,
                                               group=val.group,
                                               default=val.default,
                  if key == "helptext":
                      config_dicts.setdefault(section, {})[key] = val
                      continue
                  cp_option = ControlPanelOption(title=key,
                                               dtype=val.datatype,
                                               group=val.group,
                                               default=val.default,
                                               dtype=val.datatype,
                                               group=val.group,
                                               default=val.default,
                                               dtype=val.datatype,
                                               group=val.group,
                                               default=val.default,
                                                 initial_value=self._config.get(section, key),
                                                 choices=val["choices"],
                                                 is_radio=val["gui_radio"],
                                                 rounding=val["rounding"],
                                                 min_max=val["min_max"],
keep keep keep keep replace replace replace keep keep keep keep keep
 Preview - Allow mask color/opacity configuration
  - typing: lib.config
  - docs: lib.config
  - bugfix: popup_configure - keep assets on top 
tools/preview/control_panels.py