          """ Build the correct control type for the option passed through """
          logger.debug("Build config option control")
          if self.control not in (ttk.Checkbutton, ttk.Radiobutton):
              self.build_control_label()
          self.build_one_control(choices,
                                 dtype,
                                 rounding,
                                 min_max,
                                 sysbrowser,
                                 option_columns,
                                 control_width)
          logger.debug("Built option control")
  
      def build_control_label(self):
          """ Label for control """
          logger.debug("Build control label: (title: '%s')", self.title)
 
</s> remove         if self.control not in (ttk.Checkbutton, ttk.Radiobutton):
 </s> add         if self.option.control not in (ttk.Checkbutton, ttk.Radiobutton): </s> remove     def build_control(self, choices, dtype, rounding, min_max, sysbrowser, option_columns,
                      control_width):
 </s> add     def build_control(self): </s> remove         logger.debug("Build control label: (title: '%s')", self.title)
        title = self.title.replace("_", " ").title()
        lbl = ttk.Label(self.frame, text=title, width=self.label_width, anchor=tk.W)
 </s> add         logger.debug("Build control label: (option: '%s')", self.option.name)
        lbl = ttk.Label(self.frame, text=self.option.title, width=self.label_width, anchor=tk.W) </s> remove     def build_one_control(self, choices, dtype, rounding, min_max,
                          sysbrowser, option_columns, control_width):
 </s> add     def build_one_control(self): </s> remove         if self.helptext is not None:
            get_tooltip(lbl, text=self.helptext, wraplength=600)
        logger.debug("Built control label: '%s'", self.title)
 </s> add         if self.option.helptext is not None:
            get_tooltip(lbl, text=self.option.helptext, wraplength=600)
        logger.debug("Built control label: (widget: '%s', title: '%s'",
                     self.option.name, self.option.title)
        self.build_one_control()
          """ Build the correct control type for the option passed through """
          logger.debug("Build config option control")
          if self.control not in (ttk.Checkbutton, ttk.Radiobutton):
              self.build_control_label()
        self.build_one_control()
        self.build_one_control()
        self.build_one_control()
        self.build_one_control()
        self.build_one_control()
        self.build_one_control()
        self.build_one_control()
          logger.debug("Built option control")
  
      def build_control_label(self):
          """ Label for control """
          logger.debug("Build control label: (title: '%s')", self.title)
keep keep keep keep replace replace replace replace replace replace 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