                        context="Select a file or folder...",
                        save="Select a save location...")
          return retval
  
      def add_browser_buttons(self):
          """ Add correct file browser button for control """
          logger.debug("Adding browser buttons: (sysbrowser: %s", self.browser)
          for browser in self.browser:
              img = get_images().icons[browser]
              action = getattr(self, "ask_" + browser)
 
</s> remove     @staticmethod
    def get_sysbrowser(option, command):
 </s> add     def get_sysbrowser(self, option, options, command): </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         logger.debug("Adding radio group: %s", self.title)
        all_help = [line for line in self.helptext.splitlines()]
 </s> add         logger.debug("Adding radio group: %s", self.option.name)
        all_help = [line for line in self.option.helptext.splitlines()] </s> remove         options = {sect: opts
                   for value in self.config_dict_gui.values()
 </s> add         options = {".".join((key, sect)) if sect != key else key: opts
                   for key, value in self.config_cpanel_dict.items() </s> remove         if choices:
            logger.debug("Adding combo choices: %s", choices)
            ctl["values"] = [choice for choice in choices]
        logger.debug("Added control to Options Frame: %s", self.title)
 </s> add         if self.option.choices:
            logger.debug("Adding combo choices: %s", self.option.choices)
            ctl["values"] = [choice for choice in self.option.choices]
        logger.debug("Added control to Options Frame: %s", self.option.name)
    @staticmethod
    def format_action_option(action_option):
        """ Format the action option to remove any dashes at the start """
        if action_option is None:
            return action_option
        if action_option.startswith("--"):
            return action_option[2:]
        if action_option.startswith("-"):
            return action_option[1:]
        return action_option

                        context="Select a file or folder...",
                        save="Select a save location...")
          return retval
  
    @staticmethod
    def format_action_option(action_option):
        """ Format the action option to remove any dashes at the start """
        if action_option is None:
            return action_option
        if action_option.startswith("--"):
            return action_option[2:]
        if action_option.startswith("-"):
            return action_option[1:]
        return action_option

      def add_browser_buttons(self):
          """ Add correct file browser button for control """
          logger.debug("Adding browser buttons: (sysbrowser: %s", self.browser)
          for browser in self.browser:
              img = get_images().icons[browser]
              action = getattr(self, "ask_" + browser)
keep keep keep add keep 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