Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Karlaš <david.karlas@xamarin.com>2016-10-06 15:56:20 +0300
committerDavid Karlaš <david.karlas@xamarin.com>2016-10-06 15:56:20 +0300
commite75532446a620305d88a2b6cc81da5cbe20354c3 (patch)
tree4e491be62cc1ba69ea7d4d04e657f29ef0c760b1 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar
parent57b3de290be228e1472a61b4ae4db6853f1761fb (diff)
Bug 45066 - Automatic selected 'Default' in device dropdown list when select Release mode from configuration.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/MainToolbarController.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/MainToolbarController.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/MainToolbarController.cs
index 8c1f529b54..4df4280ef1 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/MainToolbarController.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/MainToolbarController.cs
@@ -190,18 +190,18 @@ namespace MonoDevelop.Components.MainToolbar
int runtimes = 0;
if (currentSolution.StartupConfiguration is MultiItemSolutionRunConfiguration) {
bool anyValid = false;
- foreach (var startConf in ((MultiItemSolutionRunConfiguration)currentSolution.StartupConfiguration).Items.Select (i => i.RunConfiguration)) {
- if (startConf == null || startConf.ParentItem == null)
+ foreach (var startConf in ((MultiItemSolutionRunConfiguration)currentSolution.StartupConfiguration).Items) {
+ if (startConf?.SolutionItem == null)
continue;
// Check that the current startup project is enabled for the current configuration
var solConf = currentSolution.GetConfiguration (IdeApp.Workspace.ActiveConfiguration);
- if (solConf == null || !solConf.BuildEnabledForItem (startConf.ParentItem))
+ if (solConf == null || !solConf.BuildEnabledForItem (startConf.SolutionItem))
continue;
anyValid = true;
var projectList = new List<RuntimeModel> ();
- FillRuntimesForProject (projectList, startConf.ParentItem, ref runtimes);
- var parent = new RuntimeModel (this, startConf.ParentItem.Name);
+ FillRuntimesForProject (projectList, startConf.SolutionItem, ref runtimes);
+ var parent = new RuntimeModel (this, startConf.SolutionItem.Name);
parent.HasChildren = true;
list.Add (parent);
foreach (var p in projectList) {
@@ -366,6 +366,7 @@ namespace MonoDevelop.Components.MainToolbar
UpdateBuildConfiguration ();
FillRuntimes ();
+ SelectActiveRuntime (ToolbarView.ActiveRuntime as RuntimeModel);
}
void NotifyRunConfigurationChange ()