          self.tk_var = tk_var
          self.frame = control_frame
          self.browser = sysbrowser_dict["browser"]
          self.filetypes = sysbrowser_dict["filetypes"]
          self.action_option = sysbrowser_dict.get("action_option", None)
          self.command = sysbrowser_dict.get("command", None)
          self.destination = sysbrowser_dict.get("destination", None)
          self.add_browser_buttons()
          logger.debug("Initialized: %s", self.__class__.__name__)
  
 
</s> remove         self.control = self.set_control(dtype, choices, is_radio)
        self.tk_var = self.set_tk_var(dtype, selected_value, blank_nones)

        self.build_control(choices,
                           dtype,
                           rounding,
                           min_max,
                           sysbrowser,
                           option_columns,
                           control_width)
 </s> add         self.set_tk_var(blank_nones)
        self.build_control() </s> remove         action_option = option.get("action_option", None)
 </s> add         action_option = None
        if option.get("action_option", None) is not None:
            self.expand_action_option(option, options)
            action_option = option["action_option"] </s> remove         actions = {item["opts"][0]: item["selected"]
                   for item in options.values()}
 </s> add         actions = {opt.name: opt.tk_var for opt in options} </s> remove         self.config_dict_gui = self.get_config()
 </s> add         self.config_cpanel_dict = self.get_config() </s> remove             default = option.get("default", "")
            default = "" if default is None else default
 </s> add             cp_opt = option["cpanel_option"]
            default = "" if cp_opt.default is None else cp_opt.default
        self.action_option = self.format_action_option(sysbrowser_dict.get("action_option", None))
          self.tk_var = tk_var
          self.frame = control_frame
          self.browser = sysbrowser_dict["browser"]
          self.filetypes = sysbrowser_dict["filetypes"]
        self.action_option = self.format_action_option(sysbrowser_dict.get("action_option", None))
          self.command = sysbrowser_dict.get("command", None)
          self.destination = sysbrowser_dict.get("destination", None)
          self.add_browser_buttons()
          logger.debug("Initialized: %s", self.__class__.__name__)
  
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/control_helper.py