Fix reorderable lists
parent
62de3d3d44
commit
3cd7b25707
|
@ -67,6 +67,15 @@ namespace UnityEngine.UI.Extensions
|
|||
return canvas;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Refresh related list content
|
||||
/// </summary>
|
||||
public void Refresh()
|
||||
{
|
||||
_listContent = ContentLayout.gameObject.AddComponent<ReorderableListContent>();
|
||||
_listContent.Init(this);
|
||||
}
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
|
||||
|
@ -85,8 +94,7 @@ namespace UnityEngine.UI.Extensions
|
|||
return;
|
||||
}
|
||||
|
||||
_listContent = ContentLayout.gameObject.AddComponent<ReorderableListContent>();
|
||||
_listContent.Init(this);
|
||||
Refresh();
|
||||
}
|
||||
|
||||
#region Nested type: ReorderableListEventStruct
|
||||
|
|
|
@ -227,6 +227,10 @@ namespace UnityEngine.UI.Extensions
|
|||
|
||||
_reorderableList.OnElementAdded.Invoke(args);
|
||||
|
||||
// Force refreshing both lists because otherwise we get inappropriate FromList in ReorderableListEventStruct
|
||||
_reorderableList.Refresh();
|
||||
_currentReorderableListRaycasted.Refresh();
|
||||
|
||||
if(!isValid) throw new Exception("It's too late to cancel the Transfer! Do so in OnElementDropped!");
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue