diff --git a/widget/src/gtk2/nsWindow.cpp b/widget/src/gtk2/nsWindow.cpp index 5e41638f035..945957bc5cb 100644 --- a/widget/src/gtk2/nsWindow.cpp +++ b/widget/src/gtk2/nsWindow.cpp @@ -704,7 +704,8 @@ nsWindow::SetFocus(PRBool aRaise) // Set focus to the window if (gRaiseWindows && aRaise && toplevelWidget && - !GTK_WIDGET_HAS_FOCUS(toplevelWidget)) + !GTK_WIDGET_HAS_FOCUS(toplevelWidget) && + !mNeedsResize) gtk_window_present(GTK_WINDOW(owningWindow->mShell)); gtk_widget_grab_focus(owningWidget);