              text += "\n\nCurrent value: '{}'".format(self._text_variable.get())
          label = tk.Label(win,
                           text=text,
                           justify=tk.LEFT,
                           background=background,
                           relief=tk.SOLID,
                           borderwidth=0,
                           wraplength=self._wraplength)
  
          label.grid(padx=(pad[0], pad[2]),
 
</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         self._background = background
 </s> add         self._theme = get_config().user_theme["tooltip"] </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: str, optional
        The hex code for the background color. Default:'#FFFFEA'
 </s> add 
                         background=self._theme["background_color"],
                         foreground=self._theme["font_color"],
              text += "\n\nCurrent value: '{}'".format(self._text_variable.get())
          label = tk.Label(win,
                           text=text,
                           justify=tk.LEFT,
                         background=self._theme["background_color"],
                         foreground=self._theme["font_color"],
                           relief=tk.SOLID,
                           borderwidth=0,
                           wraplength=self._wraplength)
  
          label.grid(padx=(pad[0], pad[2]),
keep keep keep keep replace keep keep keep keep keep
 GUI - Add missing file 
lib/gui/custom_widgets.py