private static void BeginLayoutedListview(ListViewState state, GUIStyle style, params GUILayoutOption[] options) { GUILayoutedListViewGroup group = (GUILayoutedListViewGroup)GUILayoutUtility.BeginLayoutGroup(style, null, typeof(GUILayoutedListViewGroup)); group.state = state; state.ilvState.group = group; GUIUtility.GetControlID(layoutedListViewHash, FocusType.Native); if (Event.current.type == EventType.Layout) { group.resetCoords = false; group.isVertical = true; group.ApplyOptions(options); } }
private static void BeginLayoutedListview(ListViewState state, GUIStyle style, params GUILayoutOption[] options) { GUILayoutedListViewGroup g = (GUILayoutedListViewGroup)GUILayoutUtility.BeginLayoutGroup(style, null, typeof(GUILayoutedListViewGroup)); g.state = state; state.ilvState.group = g; GUIUtility.GetControlID(layoutedListViewHash, FocusType.Passive); switch (Event.current.type) { case EventType.Layout: { g.resetCoords = false; g.isVertical = true; g.ApplyOptions(options); break; } } }