  # original config or are prone to getting destroyed when the original widget is destroyed)
  _RECREATE_OBJECTS = dict(tooltips=dict(), commands=dict(), contextmenus=dict())
  
  
  def _get_tooltip(widget, text, wraplength=600):
      """ Store the tooltip layout and widget id in _TOOLTIPS and return a tooltip """
      _RECREATE_OBJECTS["tooltips"][str(widget)] = {"text": text,
                                                    "wraplength": wraplength}
      logger.debug("Adding to tooltips dict: (widget: %s. text: '%s', wraplength: %s)",
                   widget, text, wraplength)
 
</s> remove     return Tooltip(widget, text=text, wraplength=wraplength)
 </s> add     return Tooltip(widget, text=text, text_variable=text_variable, wraplength=wraplength) </s> remove                 _get_tooltip(ctl, text=self.option.helptext, wraplength=600)
 </s> add                 tooltip_kwargs = dict(text=self.option.helptext, wraplength=600)
                if self.option.sysbrowser is not None:
                    tooltip_kwargs["text_variable"] = self.option.tk_var
                _get_tooltip(ctl, **tooltip_kwargs) </s> remove class Tooltip:
    """
    Create a tooltip for a given widget as the mouse goes on it.
 </s> add class Tooltip:  # pylint:disable=too-few-public-methods
    """ Create a tooltip for a given widget as the mouse goes on it. </s> remove                  waittime=400, wraplength=250):
 </s> add                  text_variable=None, waittime=400, wraplength=250):
def _get_tooltip(widget, text=None, text_variable=None, wraplength=600):
  # original config or are prone to getting destroyed when the original widget is destroyed)
  _RECREATE_OBJECTS = dict(tooltips=dict(), commands=dict(), contextmenus=dict())
  
  
def _get_tooltip(widget, text=None, text_variable=None, wraplength=600):
      """ Store the tooltip layout and widget id in _TOOLTIPS and return a tooltip """
      _RECREATE_OBJECTS["tooltips"][str(widget)] = {"text": text,
                                                    "wraplength": wraplength}
      logger.debug("Adding to tooltips dict: (widget: %s. text: '%s', wraplength: %s)",
                   widget, text, wraplength)
keep keep keep keep replace keep keep keep keep keep
 GUI: Display paths in tooltips 
lib/gui/control_helper.py