  
      def build_page(self, container, category):
          """ Build a plugin config page """
          logger.debug("Building plugin config page: '%s'", category)
          plugins = sorted(list(key for key in self.config_dict_gui[category].keys()))
          panel_kwargs = dict(columns=2, option_columns=2, blank_nones=False)
          if any(plugin != category for plugin in plugins):
              page = ttk.Notebook(container)
              page.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
              for plugin in plugins:
 
</s> remove         categories = sorted(list(self.config_dict_gui.keys()))
 </s> add         categories = sorted(list(self.config_cpanel_dict.keys())) </s> remove                                      self.config_dict_gui[category][plugin],
 </s> add                                      cp_options, </s> remove                                 self.config_dict_gui[category][plugins[0]],
 </s> add                                 cp_options,
        plugins = sorted(list(key for key in self.config_cpanel_dict[category].keys()))
  
      def build_page(self, container, category):
          """ Build a plugin config page """
          logger.debug("Building plugin config page: '%s'", category)
        plugins = sorted(list(key for key in self.config_cpanel_dict[category].keys()))
          panel_kwargs = dict(columns=2, option_columns=2, blank_nones=False)
          if any(plugin != category for plugin in plugins):
              page = ttk.Notebook(container)
              page.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
              for plugin in plugins:
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