              return
          tkvar.set(True)
          logger.debug("Set modified var to True for: '%s'", command)
  
      def refresh_config(self):
          """ Reload the user config from file. """
          self._user_config = UserConfig(None)
  
      def set_cursor_busy(self, widget=None):
          """ Set the root or widget cursor to busy.
 
</s> remove     def set_cursor_busy(self, widget=None):
 </s> add     def set_cursor_busy(self, widget: Optional[tk.Widget] = None) -> None: </s> remove         widget = self.root if widget is None else widget
        widget.config(cursor="watch")
        widget.update_idletasks()
 </s> add         component = self.root if widget is None else widget
        component.config(cursor="watch")  # type: ignore
        component.update_idletasks() </s> remove     def set_cursor_default(self, widget=None):
 </s> add     def set_cursor_default(self, widget: Optional[tk.Widget] = None) -> None: </s> remove         widget = self.root if widget is None else widget
        widget.config(cursor="")
        widget.update_idletasks()
 </s> add         component = self.root if widget is None else widget
        component.config(cursor="")  # type: ignore
        component.update_idletasks() </s> remove     def user_config_dict(self):
 </s> add     def user_config_dict(self) -> Dict[str, Any]:  # TODO Dataclass
    def refresh_config(self) -> None:
              return
          tkvar.set(True)
          logger.debug("Set modified var to True for: '%s'", command)
  
    def refresh_config(self) -> None:
          """ Reload the user config from file. """
          self._user_config = UserConfig(None)
  
      def set_cursor_busy(self, widget=None):
          """ Set the root or widget cursor to busy.
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Preview for extract in batch mode 
lib/gui/utils.py