trying to fix memory leaks.
This commit is contained in:
parent
263f50cd1c
commit
5b87057e60
1 changed files with 13 additions and 1 deletions
|
|
@ -419,7 +419,12 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
{
|
||||
if (!hookedParentKeyDown)
|
||||
{
|
||||
Parent.Parent.Parent.KeyDown += new KeyEventHandler(Parent_KeyDown);
|
||||
GuiWidget parent = Parent;
|
||||
while (parent as SystemWindow == null)
|
||||
{
|
||||
parent = parent.Parent;
|
||||
}
|
||||
parent.KeyDown += Parent_KeyDown;
|
||||
hookedParentKeyDown = true;
|
||||
}
|
||||
if (partToStartLoadingOnFirstDraw != null)
|
||||
|
|
@ -598,6 +603,13 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
|
||||
public override void OnClosed(EventArgs e)
|
||||
{
|
||||
GuiWidget parent = Parent;
|
||||
while (parent as SystemWindow == null)
|
||||
{
|
||||
parent = parent.Parent;
|
||||
}
|
||||
parent.KeyDown -= Parent_KeyDown;
|
||||
|
||||
if (printItem != null)
|
||||
{
|
||||
printItem.SlicingOutputMessage -= sliceItem_SlicingOutputMessage;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue