          self.command_notebook = None  # set in command.py
          self.session = session
          logger.debug("Initialized %s", self.__class__.__name__)
  
      @property
      def user_config_dict(self):
          """ Return the dictionary from user_config """
          return self.user_config.config_dict
  
      @property
      def default_font(self):
          """ Return the selected font """
          font = self.user_config_dict["font"]
          if font == "default":
 
</s> remove         logger.debug("Initialized: %s: (items: %s)", self.__class__.__name__, self.items)
 </s> add         logger.debug("Initialized: %s", self.__class__.__name__) </s> remove             new_config[key] = widget.cget(key)
 </s> add             # Return correct command from master command dict
            val = _COMMANDS[val] if key == "command" and val != "" else val
            new_config[key] = val </s> remove         if widget.configure() is None:
            return None
        for key, val in widget.configure().items():
 </s> add         for key in widget.config(): </s> remove             configuration from a widget """
 </s> add             configuration from a widget
            We use config() instead of configure() because some items (TScale) do
            not populate configure()"""
          self.command_notebook = None  # set in command.py
          self.session = session
          logger.debug("Initialized %s", self.__class__.__name__)
  





      @property
      def default_font(self):
          """ Return the selected font """
          font = self.user_config_dict["font"]
          if font == "default":
keep keep keep keep replace replace replace replace replace keep keep keep keep keep
 Bugfix: Fix commands for re-arranged panels 
lib/gui/utils.py