          """ Return an autofill container for the options inside a main frame """
          mainframe = ttk.Frame(self.canvas)
          if self.header_text is not None:
              self.add_info(mainframe)
          optsframe = ttk.Frame(mainframe)
          optsframe.pack(expand=True, fill=tk.BOTH)
          holder = AutoFillContainer(optsframe, self.columns)
          logger.debug("Opts frames: '%s'", holder)
          return mainframe, holder
  
 
</s> remove         self.build_panel(radio_columns, blank_nones)
 </s> add         self.build_panel(blank_nones)
 </s> remove         holder = AutoFillContainer(chk_frame, self.radio_columns)
 </s> add         holder = AutoFillContainer(chk_frame, self.option_columns) </s> remove         ControlPanel(self, options, label_width=16, radio_columns=3, columns=1)
 </s> add         info = options.get("helptext", None)
        if info is not None:
            del options["helptext"]
        ControlPanel(self, options,
                     label_width=16, option_columns=3, columns=1, header_text=info) </s> remove             Tooltip(lbl, text=self.helptext, wraplength=720)

 </s> add             get_tooltip(lbl, text=self.helptext, wraplength=600) </s> remove         container = tk.PanedWindow(self.root, sashrelief=tk.RAISED, orient=tk.VERTICAL)
 </s> add         container = tk.PanedWindow(self.root,
                                   sashrelief=tk.RIDGE,
                                   sashwidth=4,
                                   sashpad=8,
                                   orient=tk.VERTICAL)
        optsframe = ttk.Frame(mainframe, name="opts_frame")
          """ Return an autofill container for the options inside a main frame """
          mainframe = ttk.Frame(self.canvas)
          if self.header_text is not None:
              self.add_info(mainframe)
        optsframe = ttk.Frame(mainframe, name="opts_frame")
          optsframe.pack(expand=True, fill=tk.BOTH)
          holder = AutoFillContainer(optsframe, self.columns)
          logger.debug("Opts frames: '%s'", holder)
          return mainframe, holder
  
keep keep keep keep 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