diff options
author | Marius Ungureanu <marius.ungureanu@xamarin.com> | 2016-04-08 14:35:21 +0300 |
---|---|---|
committer | Marius Ungureanu <marius.ungureanu@xamarin.com> | 2016-04-08 14:36:44 +0300 |
commit | 4f7d0bd6410f7f8fdc5d0bea516f03570f0d5b02 (patch) | |
tree | 5b07c876b824f39f41423ceb7babeee13f358321 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads | |
parent | cf3bd54a649b2010110a0f036866852c7fe61946 (diff) |
[Ide] Properly handle pad disposing in all implementations.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs | 2 | ||||
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs index 917df22c01..b0215a6ba2 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs @@ -218,6 +218,8 @@ namespace MonoDevelop.Ide.Gui.Pads logView.Clear (); IdeApp.Workspace.FirstWorkspaceItemOpened -= OnCombineOpen; IdeApp.Workspace.LastWorkspaceItemClosed -= OnCombineClosed; + + base.Dispose (); } } } diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs index f032b032e7..84af894b25 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs @@ -273,6 +273,14 @@ namespace MonoDevelop.Ide.Gui.Pads control.FocusChain = new Gtk.Widget [] { sw }; } + + public override void Dispose ()
+ { + IdeApp.Workspace.FirstWorkspaceItemOpened -= OnCombineOpen; + IdeApp.Workspace.LastWorkspaceItemClosed -= OnCombineClosed; +
+ base.Dispose ();
+ } void HandleSwSizeAllocated (object o, SizeAllocatedArgs args) { |