          lbl = ttk.Label(frame,
                          text=self.option.title,
                          width=self.label_width,
                          anchor=tk.W,
                          style=f"{self._style}TLabel")
          lbl.pack(padx=2, pady=5, side=tk.RIGHT, anchor=tk.N)
          frame.pack(side=tk.LEFT, anchor=tk.W)
          if self.option.helptext is not None:
              _get_tooltip(lbl, text=self.option.helptext, wraplength=600)
          logger.debug("Added control to Options Frame: %s", self.option.name)
 
</s> remove                         style=f"{self._style}TLabel")
 </s> add                         style="Group.TLabel") </s> remove                                   style=f"{self._style}TCheckbutton")
 </s> add                                   style="Group.TCheckbutton") </s> remove                                    style=self._style)
 </s> add                                    style="Group.") </s> remove         frame = ttk.Frame(self.frame)
 </s> add         frame = ttk.Frame(self.frame, style="Group.TFrame") </s> remove                             foreground="blue",
 </s> add                             foreground=get_config().user_theme["settings_popup"]["header_color"],
                        style="Group.TLabel")
          lbl = ttk.Label(frame,
                          text=self.option.title,
                          width=self.label_width,
                          anchor=tk.W,
                        style="Group.TLabel")
          lbl.pack(padx=2, pady=5, side=tk.RIGHT, anchor=tk.N)
          frame.pack(side=tk.LEFT, anchor=tk.W)
          if self.option.helptext is not None:
              _get_tooltip(lbl, text=self.option.helptext, wraplength=600)
          logger.debug("Added control to Options Frame: %s", self.option.name)
keep keep keep keep 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