                       if line.startswith(" - ")}
  
          ctl = ttk.LabelFrame(self.frame,
                               text=self.title.replace("_", " ").title(),
                               style="BlueText.TLabelframe")
          radio_holder = AutoFillContainer(ctl, columns)
          for idx, choice in enumerate(choices):
              frame_id = idx % columns
              radio = ttk.Radiobutton(radio_holder.subframe,
                                      text=choice.title(),
 
</s> remove         Tooltip(ctl, text=self.helptext, wraplength=200)
 </s> add         get_tooltip(ctl, text=self.helptext, wraplength=600) </s> remove             ctl = self.control(self.frame, textvariable=self.tk_var)
 </s> add             ctl = self.control(self.frame,
                               textvariable=self.tk_var,
                               font=get_config().default_font) </s> remove         for idx in range(self.columns):
            if self.columns != 1:
                name = "{}_{}".format(self.parent.winfo_name(), idx)
                subframe = ttk.Frame(self.parent, name=name)
 </s> add         for idx in range(self.max_columns):
            name = "af_subframe_{}".format(idx)
            subframe = ttk.Frame(self.parent, name=name)
            if idx < self.columns:
                # Only pack visible columns </s> remove         self.columns = columns
 </s> add         self.columns = min(columns, self.max_columns) </s> remove             helptext = helptext.replace("\n\t", "\n  - ").replace("%%", "%")
 </s> add             helptext = helptext.replace("\n\t", "\n - ").replace("%%", "%")
                             name="radio_labelframe")
                       if line.startswith(" - ")}
  
          ctl = ttk.LabelFrame(self.frame,
                               text=self.title.replace("_", " ").title(),
                             name="radio_labelframe")
          radio_holder = AutoFillContainer(ctl, columns)
          for idx, choice in enumerate(choices):
              frame_id = idx % columns
              radio = ttk.Radiobutton(radio_holder.subframe,
                                      text=choice.title(),
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