          """ Build the config popup """
          logger.debug("Building plugin config popup")
          container = ttk.Notebook(self.page_frame)
          container.pack(fill=tk.BOTH, expand=True)
          categories = sorted(list(self.config_dict_gui.keys()))
          if "global" in categories:  # Move global to first item
              categories.insert(0, categories.pop(categories.index("global")))
          for category in categories:
              page = self.build_page(container, category)
              container.add(page, text=category.title())
 
</s> remove         plugins = sorted(list(key for key in self.config_dict_gui[category].keys()))
 </s> add         plugins = sorted(list(key for key in self.config_cpanel_dict[category].keys())) </s> remove                 options[key]["value"] = self.config.config_dict.get(key, options[key]["default"])
 </s> add                 conf[category][section][key] = ControlPanelOption(
                    title=key,
                    dtype=val["type"],
                    group=val["group"],
                    default=val["default"],
                    initial_value=self.config.config_dict.get(key, val["default"]),
                    choices=val["choices"],
                    is_radio=val["gui_radio"],
                    rounding=val["rounding"],
                    min_max=val["min_max"],
                    helptext=val["helptext"]) </s> remove                                 self.config_dict_gui[category][plugins[0]],
 </s> add                                 cp_options,
        categories = sorted(list(self.config_cpanel_dict.keys()))
          """ Build the config popup """
          logger.debug("Building plugin config popup")
          container = ttk.Notebook(self.page_frame)
          container.pack(fill=tk.BOTH, expand=True)
        categories = sorted(list(self.config_cpanel_dict.keys()))
          if "global" in categories:  # Move global to first item
              categories.insert(0, categories.pop(categories.index("global")))
          for category in categories:
              page = self.build_page(container, category)
              container.add(page, text=category.title())
keep keep keep keep replace keep keep keep keep keep
 GUI Fixups

- GUI Bugfix: Startup options - fix min/max thresholds
- GUI Bugfix: Make console read-only
- GUI Bugfix: Rightclick menu for recreated widgets
- Enhancement: Create ControlPanelOptions Class + migrate options 
lib/gui/popup_configure.py