diff --git a/qrenderdoc/Code/CaptureContext.cpp b/qrenderdoc/Code/CaptureContext.cpp index bd81d1cc6..b7dbdefa0 100644 --- a/qrenderdoc/Code/CaptureContext.cpp +++ b/qrenderdoc/Code/CaptureContext.cpp @@ -1836,11 +1836,23 @@ void CaptureContext::AddDockWindow(QWidget *newWindow, DockReference ref, QWidge m_MainWindow->mainToolManager()->addToolWindow(newWindow, m_MainWindow->mainToolArea()); return; } - if(ref == DockReference::LeftToolArea) + else if(ref == DockReference::LeftToolArea) { m_MainWindow->mainToolManager()->addToolWindow(newWindow, m_MainWindow->leftToolArea()); return; } + else if(ref == DockReference::NewFloatingArea) + { + m_MainWindow->mainToolManager()->addToolWindow( + newWindow, ToolWindowManager::AreaReference(ToolWindowManager::NewFloatingArea)); + return; + } + else if(ref == DockReference::LastUsedArea) + { + m_MainWindow->mainToolManager()->addToolWindow( + newWindow, ToolWindowManager::AreaReference(ToolWindowManager::LastUsedArea)); + return; + } if(!refWindow) {