          title = self.title.replace("_", " ").title()
          lbl = ttk.Label(self.frame, text=title, width=self.label_width, anchor=tk.W)
          lbl.pack(padx=5, pady=5, side=tk.LEFT, anchor=tk.N)
          if self.helptext is not None:
              Tooltip(lbl, text=self.helptext, wraplength=720)
  
          logger.debug("Built control label: '%s'", self.title)
  
      def build_one_control(self, choices, dtype, rounding, min_max,
                            sysbrowser, radio_columns, control_width):
          """ Build and place the option controls """
 
</s> remove                           sysbrowser, radio_columns, control_width):
 </s> add                           sysbrowser, option_columns, control_width): </s> remove                 Tooltip(ctl, text=self.helptext, wraplength=720)
 </s> add                 get_tooltip(ctl, text=self.helptext, wraplength=600) </s> remove                      "rounding: %s, sysbrowser: %s, min_max: %s: radio_columns: %s, "
 </s> add                      "rounding: %s, sysbrowser: %s, min_max: %s: option_columns: %s, " </s> remove     def build_control(self, choices, dtype, rounding, min_max, sysbrowser, radio_columns,
 </s> add     def build_control(self, choices, dtype, rounding, min_max, sysbrowser, option_columns, </s> remove                      sysbrowser, min_max, radio_columns, control_width)
 </s> add                      sysbrowser, min_max, option_columns, control_width)
            get_tooltip(lbl, text=self.helptext, wraplength=600)
          title = self.title.replace("_", " ").title()
          lbl = ttk.Label(self.frame, text=title, width=self.label_width, anchor=tk.W)
          lbl.pack(padx=5, pady=5, side=tk.LEFT, anchor=tk.N)
          if self.helptext is not None:
            get_tooltip(lbl, text=self.helptext, wraplength=600)
            get_tooltip(lbl, text=self.helptext, wraplength=600)
          logger.debug("Built control label: '%s'", self.title)
  
      def build_one_control(self, choices, dtype, rounding, min_max,
                            sysbrowser, radio_columns, control_width):
          """ Build and place the option controls """
keep keep keep keep replace replace keep keep keep keep keep
 Gui Updates (#847)

* GUI Improvements

 - Add basic GUI Config options (available in settings menu)
 - Dynamically add/remove columns on settings panel resize
 - Wrap text properly on info headers
 - Fix helptext formatting for configs
 - Standardize Tooltip widths
 - [code] Apply some widget naming
 - [code] Rename radio_columns to option_columns
 - [code] fix column count checking
 - Add Starting Tab config item
 - Add info boxes to main pages
 - Global font settings
 - Add resources to help menu 
lib/gui/control_helper.py