From 7e8032b2f68ce787976ce5dc6a894f3e03342edb Mon Sep 17 00:00:00 2001 From: "bolian.yin%sun.com" Date: Fri, 2 Aug 2002 06:08:29 +0000 Subject: [PATCH] [gtk2] Mail/News window shutdown when click "File" twice. Bug 140867. patch by robin.lu@sun.com, r=blizzard. Note: this is NOT for defautl build. --- widget/src/gtk2/nsWindow.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/widget/src/gtk2/nsWindow.cpp b/widget/src/gtk2/nsWindow.cpp index 6f391aaf57b7..ec4889cabb34 100644 --- a/widget/src/gtk2/nsWindow.cpp +++ b/widget/src/gtk2/nsWindow.cpp @@ -1437,8 +1437,16 @@ nsWindow::NativeCreate(nsIWidget *aParent, } else if (mWindowType == eWindowType_popup) { mShell = gtk_window_new(GTK_WINDOW_POPUP); - gtk_window_set_transient_for(GTK_WINDOW(mShell), topLevelParent); - mTransientParent = topLevelParent; + if(topLevelParent) { + gtk_window_set_transient_for(GTK_WINDOW(mShell), + topLevelParent); + mTransientParent = topLevelParent; + if(topLevelParent->group) { + gtk_window_group_add_window(topLevelParent->group, + GTK_WINDOW(mShell)); + mWindowGroup = topLevelParent->group; + } + } } else { // must be eWindowType_toplevel mShell = gtk_window_new(GTK_WINDOW_TOPLEVEL);