              page = ttk.Notebook(container)
              page.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
              for plugin in plugins:
                  frame = ControlPanel(page,
                                       self.config_dict_gui[category][plugin],
                                       header_text=self.plugin_info[plugin],
                                       **panel_kwargs)
                  title = plugin[plugin.rfind(".") + 1:]
                  title = title.replace("_", " ").title()
                  page.add(frame, text=title)
 
</s> remove                                 self.config_dict_gui[category][plugins[0]],
 </s> add                                 cp_options, </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         categories = sorted(list(self.config_dict_gui.keys()))
 </s> add         categories = sorted(list(self.config_cpanel_dict.keys()))
                                     cp_options,
              page = ttk.Notebook(container)
              page.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
              for plugin in plugins:
                  frame = ControlPanel(page,
                                     cp_options,
                                       header_text=self.plugin_info[plugin],
                                       **panel_kwargs)
                  title = plugin[plugin.rfind(".") + 1:]
                  title = title.replace("_", " ").title()
                  page.add(frame, text=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