          if self.group_frames.get(group, None) is None:
              logger.debug("Creating new group frame for: %s", group)
              is_master = group == "_master"
              opts_frame = self.optsframe.subframe
              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))
          group_frame = self.group_frames[group]
 
</s> remove             if self.helptext is not None:
 </s> add             if self.helptext is not None and not self.helpset: </s> remove         helptext = helptext.replace("\n\t", "\n  - ").replace("%%", "%")
 </s> add         if helptext.startswith("R|"):
            helptext = helptext[2:].replace("\nL|", "\n - ").replace("\n", "\n\n")
        else:
            helptext = " ".join(helptext.split())
        helptext = helptext.replace("%%", "%")
        helptext = ". ".join(i.capitalize() for i in helptext.split(". "))
            if is_master:
                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())

          if self.group_frames.get(group, None) is None:
              logger.debug("Creating new group frame for: %s", group)
              is_master = group == "_master"
              opts_frame = self.optsframe.subframe
            if is_master:
                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())

            if is_master:
                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())

            if is_master:
                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))
          group_frame = self.group_frames[group]
keep keep keep keep replace replace replace keep keep keep keep keep
 GUI Tweaks

- Fix tootlp formatting
- Revert to single column view
- Fix borders on ungrouped items
- Add individual tooltips for Radio options
- Add more groups
- Remove forced fullscreen 
lib/gui/control_helper.py