diff options
-rw-r--r-- | vcl/win/window/salframe.cxx | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/vcl/win/window/salframe.cxx b/vcl/win/window/salframe.cxx index a57e67ce8896..aedba78e3fca 100644 --- a/vcl/win/window/salframe.cxx +++ b/vcl/win/window/salframe.cxx @@ -1934,15 +1934,8 @@ static void ImplSalToTop( HWND hWnd, SalFrameToTop nFlags ) if ( nFlags & SalFrameToTop::ForegroundTask ) { - // This magic code is necessary to connect the input focus of the - // current window thread and the thread which owns the window that - // should be the new foreground window. - HWND hCurrWnd = GetForegroundWindow(); - DWORD myThreadID = GetCurrentThreadId(); - DWORD currThreadID = GetWindowThreadProcessId(hCurrWnd,nullptr); - AttachThreadInput(myThreadID, currThreadID,TRUE); + // LO used to call AttachThreadInput here, which resulted in deadlocks! SetForegroundWindow_Impl(hWnd); - AttachThreadInput(myThreadID,currThreadID,FALSE); } if ( nFlags & SalFrameToTop::RestoreWhenMin ) |