  
      def _build_console(self):
          """ Build and place the console  and add stdout/stderr redirection """
          logger.debug("Build console")
          self._console.config(width=100, height=6, bg="#CDD3D5", fg="black")
          self._console.pack(side=tk.LEFT, anchor=tk.N, fill=tk.BOTH, expand=True)
  
          scrollbar = ttk.Scrollbar(self, command=self._console.yview)
          scrollbar.pack(side=tk.LEFT, fill="y")
          self._console.configure(yscrollcommand=scrollbar.set)
 
</s> remove                           style=f"{self._style}TFrame")
 </s> add                           style="Group.TFrame") </s> remove         chk_frame = ttk.Frame(frame, name="chkbuttons", style=f"{self._style}TFrame")
 </s> add         chk_frame = ttk.Frame(frame, name="chkbuttons", style="Group.TFrame") </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         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")
        self._console.config(width=100,
                             height=6,
                             bg=self._theme["background_color"],
                             fg=self._theme["foreground_color"])
  
      def _build_console(self):
          """ Build and place the console  and add stdout/stderr redirection """
          logger.debug("Build console")
        self._console.config(width=100,
                             height=6,
                             bg=self._theme["background_color"],
                             fg=self._theme["foreground_color"])
          self._console.pack(side=tk.LEFT, anchor=tk.N, fill=tk.BOTH, expand=True)
  
          scrollbar = ttk.Scrollbar(self, command=self._console.yview)
          scrollbar.pack(side=tk.LEFT, fill="y")
          self._console.configure(yscrollcommand=scrollbar.set)
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/custom_widgets.py