              if offscreen_again:
                  # No further checks will be done.
  
                  # TIP:
                  # A further mod might auto-magically augment the
                  # wraplength when the tooltip is too high to be
                  # kept inside the screen.
                  y_1 = 0
  
              return x_1, y_1
  
          background = self._background
 
</s> remove         # creates a toplevel window
 </s> add         # Creates a top level window </s> remove 

    - Originally written by vegaseat on 2014.09.09.
    - Modified to include a delay time by Victor Zaccardo on 2016.03.25.
    - Modified to correct extreme right and extreme bottom behavior by Alberto Vassena on \
        2016.11.05.
    - Modified to stay inside the screen whenever the tooltip might go out on the top but still \
        the screen is higher than the tooltip  by Alberto Vassena on 2016.11.05.
    - Modified to use the more flexible mouse positioning  by Alberto Vassena on 2016.11.05.
    - Modified to add customizable background color, padding, waittime and wraplength on creation \
        by Alberto Vassena on 2016.11.05.

    Tested on Ubuntu 16.04/16.10, running Python 3.5.2
 </s> add  </s> remove         self.normalize_method = normalize_method
 </s> add         self._normalize_method = None
        self.set_normalize_method(normalize_method)
                # A further mod might auto-magically augment the wrap length when the tooltip is
                # too high to be kept inside the screen.
              if offscreen_again:
                  # No further checks will be done.
  
                  # TIP:
                # A further mod might auto-magically augment the wrap length when the tooltip is
                # too high to be kept inside the screen.
                # A further mod might auto-magically augment the wrap length when the tooltip is
                # too high to be kept inside the screen.
                # A further mod might auto-magically augment the wrap length when the tooltip is
                # too high to be kept inside the screen.
                  y_1 = 0
  
              return x_1, y_1
  
          background = self._background
keep keep keep keep replace replace replace keep keep keep keep keep
 Core updates (#982)

* plugins.extract.align
  - Expose normalization method

* lib.gui core updates
  - Minor updates to support future development. 
lib/gui/custom_widgets.py