# HG changeset patch # User timkelly # Date 1273081046 18000 # Node ID 92022c5cf7b89cf1d520d7fb4d4ba999e3c77572 # Parent f0fa49ad9b81a9d7f20d8322d59f7d0e23b4866c Bug 11195 Regression. Avoid having perspective switch dialog dismissed or deadlocked by passing in the active shell. diff -r f0fa49ad9b81 -r 92022c5cf7b8 project/com.nokia.carbide.cpp.project.ui/src/com/nokia/carbide/cpp/internal/project/ui/ProjectUIPlugin.java --- a/project/com.nokia.carbide.cpp.project.ui/src/com/nokia/carbide/cpp/internal/project/ui/ProjectUIPlugin.java Tue May 04 11:32:39 2010 -0500 +++ b/project/com.nokia.carbide.cpp.project.ui/src/com/nokia/carbide/cpp/internal/project/ui/ProjectUIPlugin.java Wed May 05 12:37:26 2010 -0500 @@ -49,6 +49,7 @@ import com.nokia.carbide.cpp.internal.project.ui.dialogs.UpdateProjectFilesQuery; import com.nokia.carbide.cpp.internal.project.ui.preferences.PreferenceConstants; import com.nokia.cpp.internal.api.utils.core.Logging; +import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils; /** * The activator class controls the plug-in life cycle @@ -210,7 +211,7 @@ } else if ((promptSetting.equals(MessageDialogWithToggle.PROMPT))) { MessageDialogWithToggle toggleDialog = MessageDialogWithToggle.openYesNoQuestion( - null, + WorkbenchUtils.getActiveShell(), Messages.getString("PerspectiveSwitchDialog_Title"), Messages.getString("PerspectiveSwitchDialog_Query"), Messages.getString("PerspectiveSwitchDialog_RememberDecisionText"), diff -r f0fa49ad9b81 -r 92022c5cf7b8 qt/com.nokia.carbide.cpp.qt.ui/src/com/nokia/carbide/cpp/internal/qt/ui/QtUIPlugin.java --- a/qt/com.nokia.carbide.cpp.qt.ui/src/com/nokia/carbide/cpp/internal/qt/ui/QtUIPlugin.java Tue May 04 11:32:39 2010 -0500 +++ b/qt/com.nokia.carbide.cpp.qt.ui/src/com/nokia/carbide/cpp/internal/qt/ui/QtUIPlugin.java Wed May 05 12:37:26 2010 -0500 @@ -47,6 +47,7 @@ import com.nokia.carbide.cpp.internal.qt.core.QtSDKUtils; import com.nokia.carbide.cpp.internal.qt.ui.wizard.Messages; import com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext; +import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils; public class QtUIPlugin extends AbstractUIPlugin implements ICarbideConfigurationChangedListener, ISDKManagerLoadedHook { @@ -156,7 +157,7 @@ } else if ((promptSetting.equals(MessageDialogWithToggle.PROMPT))) { MessageDialogWithToggle toggleDialog = MessageDialogWithToggle.openYesNoQuestion( - null, + WorkbenchUtils.getActiveShell(), Messages.PerspectiveSwitchDialog_Title, Messages.PerspectiveSwitchDialog_Query, Messages.PerspectiveSwitchDialog_RememberDecisionText,