                              line.split()[1].lower()): " ".join(line.split()[1:])
                       for line in all_help
                       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,
 
</s> remove         radio_holder = AutoFillContainer(ctl, columns)
        for idx, choice in enumerate(choices):
            frame_id = idx % columns
 </s> add         radio_holder = AutoFillContainer(ctl, self.option_columns)
        for choice in self.option.choices: </s> remove                                     text=choice.title(),
 </s> add                                     text=choice.replace("_", " ").title(), </s> remove         logger.debug("Adding radio group: %s", self.title)
        all_help = [line for line in self.helptext.splitlines()]
 </s> add         logger.debug("Adding radio group: %s", self.option.name)
        all_help = [line for line in self.option.helptext.splitlines()] </s> remove                                     variable=self.tk_var)
 </s> add                                     variable=self.option.tk_var) </s> remove     @staticmethod
    def set_control_width(ctl, control_width):
        """ Set the control width if required """
        if control_width is not None:
            ctl.config(width=control_width)

    def radio_control(self, choices, columns):
 </s> add     def radio_control(self):
                             text=self.option.title,
                              line.split()[1].lower()): " ".join(line.split()[1:])
                       for line in all_help
                       if line.startswith(" - ")}
          ctl = ttk.LabelFrame(self.frame,
                             text=self.option.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,
keep keep keep keep replace keep keep keep keep keep
 GUI Fixups

- GUI Bugfix: Startup options - fix min/max thresholds
- GUI Bugfix: Make console read-only
- GUI Bugfix: Rightclick menu for recreated widgets
- Enhancement: Create ControlPanelOptions Class + migrate options 
lib/gui/control_helper.py