          self._text_variable = text_variable
          self._widget.bind("<Enter>", self._on_enter)
          self._widget.bind("<Leave>", self._on_leave)
          self._widget.bind("<ButtonPress>", self._on_leave)
          self._background = background
          self._pad = pad
          self._ident = None
          self._topwidget = None
  
      def _on_enter(self, event=None):  # pylint:disable=unused-argument
 
</s> remove         background = self._background
 </s> add  </s> remove     def __init__(self, widget, *, background="#FFFFEA", pad=(5, 3, 5, 3), text="widget info",
 </s> add     def __init__(self, widget, *, pad=(5, 3, 5, 3), text="widget info", </s> remove                        background=background,
 </s> add                        background=self._theme["background_color"],
                       highlightbackground=self._theme["border_color"],
                       highlightcolor=self._theme["border_color"],
                       highlightthickness=1, </s> remove                          background=background,
 </s> add                          background=self._theme["background_color"],
                         foreground=self._theme["font_color"], </s> remove     background: str, optional
        The hex code for the background color. Default:'#FFFFEA'
 </s> add 
        self._theme = get_config().user_theme["tooltip"]
          self._text_variable = text_variable
          self._widget.bind("<Enter>", self._on_enter)
          self._widget.bind("<Leave>", self._on_leave)
          self._widget.bind("<ButtonPress>", self._on_leave)
        self._theme = get_config().user_theme["tooltip"]
          self._pad = pad
          self._ident = None
          self._topwidget = None
  
      def _on_enter(self, event=None):  # pylint:disable=unused-argument
keep keep keep keep replace keep keep keep keep keep
 GUI - Add missing file 
lib/gui/custom_widgets.py