                  retval = group_frame
              else:
                  group_frame = ToggledFrame(opts_frame, text=group.title(), theme=self._style)
                  retval = group_frame.sub_frame
                  retval.config(highlightbackground="#176087",
                                highlightcolor="#176087",
                                background="#FFFFFF")
  
              group_frame.pack(side=tk.TOP, fill=tk.X, padx=5, pady=5, anchor=tk.NW)
  
              self.group_frames[group] = dict(frame=retval,
                                              chkbtns=self.checkbuttons_frame(retval))
 
</s> remove         label_frame = ttk.Frame(info_frame, style=f"{self._style}TFrame")
 </s> add         label_frame = ttk.Frame(info_frame, style="InfoHeader.TFrame") </s> remove         info_frame = ttk.Frame(frame, style=f"{self._style}TFrame", relief=tk.SOLID)
 </s> add         info_frame = ttk.Frame(frame, style="InfoHeader.TFrame", relief=tk.SOLID) </s> remove         lbl = ttk.Label(header_frame, textvariable=var, anchor=tk.W, style="H2.TLabel")
 </s> add         lbl = ttk.Label(header_frame, textvariable=var, anchor=tk.W, style="SPanel.Header2.TLabel") </s> remove             style = f"InfoHeader.{self._style}" if idx == 0 else f"InfoBody.{self._style}"
            info = ttk.Label(label_frame, text=line, style=f"{style}TLabel", anchor=tk.W)
 </s> add             style = "InfoHeader" if idx == 0 else "InfoBody"
            info = ttk.Label(label_frame, text=line, style=f"{style}.TLabel", anchor=tk.W) </s> remove             ctl = ttk.Radiobutton if option_type == "radio" else MultiOption
            style = f"{self._style}T{'Radiobutton' if option_type == 'radio' else 'Checkbutton'}"
 </s> add             if option_type == "radio":
                ctl = ttk.Radiobutton
                style = "Group.TRadiobutton"
            else:
                ctl = MultiOption
                style = "Group.TCheckbutton"

                retval.config(highlightbackground=theme["header_color"],
                              highlightcolor=theme["header_color"],
                              background=theme["secondary_color"])
                  retval = group_frame
              else:
                  group_frame = ToggledFrame(opts_frame, text=group.title(), theme=self._style)
                  retval = group_frame.sub_frame
                retval.config(highlightbackground=theme["header_color"],
                              highlightcolor=theme["header_color"],
                              background=theme["secondary_color"])
                retval.config(highlightbackground=theme["header_color"],
                              highlightcolor=theme["header_color"],
                              background=theme["secondary_color"])
                retval.config(highlightbackground=theme["header_color"],
                              highlightcolor=theme["header_color"],
                              background=theme["secondary_color"])
  
              group_frame.pack(side=tk.TOP, fill=tk.X, padx=5, pady=5, anchor=tk.NW)
  
              self.group_frames[group] = dict(frame=retval,
                                              chkbtns=self.checkbuttons_frame(retval))
keep keep keep keep replace replace replace keep keep keep keep keep
 GUI updates
  - Control panel fixes
  - Basic themeing support
  - Fix tools to display more natively
  - Give all config items a group 
lib/gui/control_helper.py