Summary: | kwin misplaces tk's popup menues | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Oswald Buddenhagen <ossi> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Oswald Buddenhagen
2004-02-13 17:39:59 UTC
CVS commit by lunakl: Revert r2.51. Tk is either too stupid to see a difference between normal and synthetic configure events, or it's too paranoid to trust the normal ones. CCMAIL: 75167-done@bugs.kde.org M +2 -4 geometry.cpp 2.54 --- kdebase/kwin/geometry.cpp #2.53:2.54 @@ -1150,6 +1150,4 @@ void Client::setGeometry( int x, int y, // FRAME tady poradi tak, at neni flicker XMoveResizeWindow( qt_xdisplay(), window(), 0, 0, cs.width(), cs.height()); - // no need for real configure notify, XMoveResizeWindow() already causes real one - // sendSyntheticConfigureNotify(); } if( shape()) @@ -1157,4 +1155,5 @@ void Client::setGeometry( int x, int y, // SELI TODO won't this be too expensive? updateWorkareaDiffs(); + sendSyntheticConfigureNotify(); } } @@ -1189,10 +1188,9 @@ void Client::plainResize( int w, int h, cs.width(), cs.height()); XMoveResizeWindow( qt_xdisplay(), window(), 0, 0, cs.width(), cs.height()); - // no need for real configure notify, XMoveResizeWindow() already causes real one - // sendSyntheticConfigureNotify(); } if( shape()) updateShape(); updateWorkareaDiffs(); + sendSyntheticConfigureNotify(); } } |