diff options
-rw-r--r-- | kde/window-decorator-kde4/window.cpp | 6 | ||||
-rw-r--r-- | kde/window-decorator-kde4/window.h | 2 |
2 files changed, 2 insertions, 6 deletions
diff --git a/kde/window-decorator-kde4/window.cpp b/kde/window-decorator-kde4/window.cpp index f2cfcf0..9e29c6b 100644 --- a/kde/window-decorator-kde4/window.cpp +++ b/kde/window-decorator-kde4/window.cpp @@ -155,7 +155,7 @@ KWD::Window::Window (WId parentId, mGeometry = QRect (50, 50, 30, 1); } - createDecoration (); + QTimer::singleShot (0, this, SLOT (createDecoration ())); mActiveChild = NULL; } @@ -784,11 +784,7 @@ KWD::Window::createDecoration (void) StructureNotifyMask | PropertyChangeMask); KWD::popXError (); - XSync (QX11Info::display(), FALSE); - XSynchronize (QX11Info::display(), TRUE); resizeDecoration (true); - XSynchronize (QX11Info::display(), FALSE); - } static void diff --git a/kde/window-decorator-kde4/window.h b/kde/window-decorator-kde4/window.h index a41aaa5..a59bcbf 100644 --- a/kde/window-decorator-kde4/window.h +++ b/kde/window-decorator-kde4/window.h @@ -186,7 +186,6 @@ class Window:public QWidget, public KDecorationBridge { private: - void createDecoration (void); bool resizeDecoration (bool force = false); void updateBlurProperty (int topOffset, int bottomOffset, @@ -202,6 +201,7 @@ class Window:public QWidget, public KDecorationBridge { private slots: + void createDecoration (void); void updateShadow (void); void handlePopupActivated (QAction *action); void handleOpacityPopupActivated (QAction *action); |