              control = ttk.Checkbutton
          elif self.dtype in (int, float):
              control = "scale"
          else:
              control = ttk.Entry
          logger.debug("Setting control '%s' to %s", self.title, control)
          return control
  
      def get_tk_var(self, initial_value, track_modified):
          """ Correct variable type for control """
 
</s> remove                           style=f"{self._style}TFrame")
 </s> add                           style="Group.TFrame") </s> remove         frame = ttk.Frame(self.frame)
 </s> add         frame = ttk.Frame(self.frame, style="Group.TFrame") </s> remove         frame = ttk.Frame(self.frame)
 </s> add         frame = ttk.Frame(self.frame, style="Group.TFrame") </s> remove                         style=f"{self._style}TLabel")
 </s> add                         style="Group.TLabel") </s> remove                                   style=f"{self._style}TCheckbutton")
 </s> add                                   style="Group.TCheckbutton")
            control = tk.Entry
              control = ttk.Checkbutton
          elif self.dtype in (int, float):
              control = "scale"
          else:
            control = tk.Entry
          logger.debug("Setting control '%s' to %s", self.title, control)
          return control
  
      def get_tk_var(self, initial_value, track_modified):
          """ Correct variable type for control """
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