Skip to content
  • Eike Hein's avatar
    Both Yakuake and KRunner used to suffer from the following bug: If there · 81484067
    Eike Hein authored
    are two monitors, the top edges of which are alined, and on one of those
    monitors (but not the other) is a panel at the top edge, their windows
    would appear at a distance away from the top edge equal in height to the
    panel when appearing on the monitor without a panel.
    
    This change fixes this bug in Yakuake generating a list of windows which
    have top edge struts intersecting the geometry of the current screen, and
    then handing that list to the variant of KWindowSystem::workArea() that
    takes a list of windows to ignore in computing the work area as parameter.
    
    The same change ought to be applied to KRunner, or a new workArea()
    variant that does this should be added to KWindowSystem for convenience.
    
    Thanks to Lubos for useful pointers.
    
    BUG:147601
    CCMAIL:plasma-devel@kde.org
    CCMAIL:llunak@kde.org
    
    svn path=/trunk/extragear/utils/yakuake/; revision=1130207
    81484067
To find the state of this project's repository at the time of any of these versions, check out the tags.