                  group_frame = ttk.Frame(opts_frame, name=group.lower())
              else:
                  group_frame = ttk.LabelFrame(opts_frame,
                                               text="" if is_master else group.title(),
                                               name=group.lower(), style="BlueText.TLabelframe")
  
              group_frame.pack(side=tk.TOP, fill=tk.X, padx=5, pady=5, anchor=tk.NW)
  
              self.group_frames[group] = dict(frame=group_frame,
                                              chkbtns=self.checkbuttons_frame(group_frame))
 
</s> remove                                  radio_columns=radio_columns,
 </s> add                                  option_columns=self.option_columns, </s> remove                              style="BlueText.TLabelframe")
 </s> add                              name="radio_labelframe") </s> remove         gui_style.configure('Header.TLabel', background='#FFFFFF', font=("", 9, "bold"))
        gui_style.configure('Body.TLabel', background='#FFFFFF', font=("", 9))
 </s> add         gui_style.configure('Header.TLabel',
                            background='#FFFFFF',
                            font=get_config().default_font + ("bold", ))
        gui_style.configure('Body.TLabel',
                            background='#FFFFFF') </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         next_idx = self._idx + 1 if self._idx + 1 != self.columns else 0
 </s> add         next_idx = self._idx + 1 if self._idx + 1 < self.columns else 0
                                             name=group.lower())
                  group_frame = ttk.Frame(opts_frame, name=group.lower())
              else:
                  group_frame = ttk.LabelFrame(opts_frame,
                                               text="" if is_master else group.title(),
                                             name=group.lower())
  
              group_frame.pack(side=tk.TOP, fill=tk.X, padx=5, pady=5, anchor=tk.NW)
  
              self.group_frames[group] = dict(frame=group_frame,
                                              chkbtns=self.checkbuttons_frame(group_frame))
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