Merge branch 'GoaLitiuM-fix_asseteditorwindow_restore'
This commit is contained in:
@@ -821,17 +821,18 @@ namespace FlaxEditor.Modules
|
|||||||
}
|
}
|
||||||
|
|
||||||
internal void AddToRestore(CustomEditorWindow win)
|
internal void AddToRestore(CustomEditorWindow win)
|
||||||
{
|
|
||||||
AddToRestore(win.Window, win.GetType(), new WindowRestoreData());
|
|
||||||
}
|
|
||||||
|
|
||||||
private void AddToRestore(EditorWindow win, Type type, WindowRestoreData winData)
|
|
||||||
{
|
{
|
||||||
// Validate if can restore type
|
// Validate if can restore type
|
||||||
|
var type = win.GetType();
|
||||||
var constructor = type.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, Type.EmptyTypes, null);
|
var constructor = type.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, Type.EmptyTypes, null);
|
||||||
if (constructor == null || type.IsGenericType)
|
if (constructor == null || type.IsGenericType)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
AddToRestore(win.Window, type, new WindowRestoreData());
|
||||||
|
}
|
||||||
|
|
||||||
|
private void AddToRestore(EditorWindow win, Type type, WindowRestoreData winData)
|
||||||
|
{
|
||||||
var panel = win.ParentDockPanel;
|
var panel = win.ParentDockPanel;
|
||||||
|
|
||||||
// Ensure that this window is only selected following recompilation
|
// Ensure that this window is only selected following recompilation
|
||||||
|
|||||||
Reference in New Issue
Block a user