      def radio_control(self, choices, columns):
          """ Create a group of radio buttons """
          logger.debug("Adding radio group: %s", self.title)
          ctl = ttk.LabelFrame(self.frame, text=self.title.replace("_", " ").title())
          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         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(". ")) </s> remove             group_frame = ttk.LabelFrame(opts_frame,
                                         text="" if is_master else group.title(),
                                         name=group.lower())
 </s> add             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())
 </s> remove         try:
            self.root.state("zoomed")
        except tk.TclError:
            self.root.attributes('-zoomed', True)
 </s> add  </s> remove             if self.helptext is not None:
 </s> add             if self.helptext is not None and not self.helpset:
        helpitems = {re.sub(r'[^A-Za-z0-9\-]+', '',
                            line.split()[1].lower()): " ".join(line.split()[1:])
                     for line in self.helptext.splitlines()
                     if line.startswith(" - ")}

      def radio_control(self, choices, columns):
          """ Create a group of radio buttons """
          logger.debug("Adding radio group: %s", self.title)
        helpitems = {re.sub(r'[^A-Za-z0-9\-]+', '',
                            line.split()[1].lower()): " ".join(line.split()[1:])
                     for line in self.helptext.splitlines()
                     if line.startswith(" - ")}

          ctl = ttk.LabelFrame(self.frame, text=self.title.replace("_", " ").title())
          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 add keep 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