Browse Source

fix #262: ToggleButtons in ErrorPad do not refresh caption if disabled

pull/297/head
Siegfried Pammer 12 years ago
parent
commit
405632643f
  1. 9
      src/Main/Base/Project/Src/Gui/Pads/ErrorList/ErrorListPad.cs

9
src/Main/Base/Project/Src/Gui/Pads/ErrorList/ErrorListPad.cs

@ -108,8 +108,6 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -108,8 +108,6 @@ namespace ICSharpCode.SharpDevelop.Gui
errorView.CommandBindings.Add(new CommandBinding(ApplicationCommands.Copy, ExecuteCopy, CanExecuteCopy));
errorView.CommandBindings.Add(new CommandBinding(ApplicationCommands.SelectAll, ExecuteSelectAll, CanExecuteSelectAll));
errors.CollectionChanged += delegate { MenuService.UpdateText(toolBar.Items); };
InternalShowResults();
}
@ -127,11 +125,13 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -127,11 +125,13 @@ namespace ICSharpCode.SharpDevelop.Gui
void OnSolutionOpen(object sender, SolutionEventArgs e)
{
errors.Clear();
MenuService.UpdateText(toolBar.Items);
}
void OnSolutionClosed(object sender, EventArgs e)
{
errors.Clear();
MenuService.UpdateText(toolBar.Items);
}
void ProjectServiceEndBuild(object sender, EventArgs e)
@ -174,6 +174,7 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -174,6 +174,7 @@ namespace ICSharpCode.SharpDevelop.Gui
if (TaskService.InUpdate)
return;
errors.Clear();
MenuService.UpdateText(toolBar.Items);
}
void TaskServiceAdded(object sender, TaskEventArgs e)
@ -181,6 +182,7 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -181,6 +182,7 @@ namespace ICSharpCode.SharpDevelop.Gui
if (TaskService.InUpdate)
return;
AddTask(e.Task);
MenuService.UpdateText(toolBar.Items);
}
void TaskServiceRemoved(object sender, TaskEventArgs e)
@ -188,6 +190,7 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -188,6 +190,7 @@ namespace ICSharpCode.SharpDevelop.Gui
if (TaskService.InUpdate)
return;
errors.Remove(e.Task);
MenuService.UpdateText(toolBar.Items);
}
void InternalShowResults()
@ -197,6 +200,8 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -197,6 +200,8 @@ namespace ICSharpCode.SharpDevelop.Gui
foreach (SDTask task in TaskService.Tasks) {
AddTask(task);
}
MenuService.UpdateText(toolBar.Items);
}
void CanExecuteCopy(object sender, CanExecuteRoutedEventArgs e)

Loading…
Cancel
Save