diff --git a/src/windowManager.cpp b/src/windowManager.cpp index 909ca77..c0ba61d 100644 --- a/src/windowManager.cpp +++ b/src/windowManager.cpp @@ -606,12 +606,15 @@ void CWindowManager::calculateNewFloatingWindow(CWindow* pWindow) { if (!pWindow) return; - pWindow->setPosition(pWindow->getDefaultPosition()); + //pWindow->setPosition(pWindow->getDefaultPosition()); pWindow->setSize(pWindow->getDefaultSize()); - pWindow->setEffectivePosition(pWindow->getDefaultPosition()); + pWindow->setEffectivePosition(pWindow->getPosition() + Vector2D(10,10)); pWindow->setEffectiveSize(pWindow->getDefaultSize()); + pWindow->setRealPosition(pWindow->getPosition()); + pWindow->setRealSize(pWindow->getSize()); + Values[0] = XCB_STACK_MODE_ABOVE; xcb_configure_window(DisplayConnection, pWindow->getDrawable(), XCB_CONFIG_WINDOW_STACK_MODE, Values); }