diff --git a/BeefLibs/Beefy2D/src/widgets/EditWidget.bf b/BeefLibs/Beefy2D/src/widgets/EditWidget.bf index 21e02bba..d7f37bac 100644 --- a/BeefLibs/Beefy2D/src/widgets/EditWidget.bf +++ b/BeefLibs/Beefy2D/src/widgets/EditWidget.bf @@ -1121,8 +1121,9 @@ namespace Beefy.widgets None, NoRestoreSelectionOnUndo = 1, NoMoveCursor = 2, - IsGroupPart = 4, - IsGroupStart = 8 + NoRecordHistory = 4, + IsGroupPart = 8, + IsGroupStart = 0x10 } public virtual void InsertAtCursor(String theString, InsertFlags insertFlags = .None) diff --git a/BeefLibs/corlib/src/Collections/Generic/List.bf b/BeefLibs/corlib/src/Collections/Generic/List.bf index ebf364de..744cdc8e 100644 --- a/BeefLibs/corlib/src/Collections/Generic/List.bf +++ b/BeefLibs/corlib/src/Collections/Generic/List.bf @@ -428,13 +428,20 @@ namespace System.Collections.Generic public int IndexOf(T item) { - //return Array.IndexOf(mItems, item, 0, mSize); for (int i = 0; i < mSize; i++) if (mItems[i] == item) return i; return -1; } + public int LastIndexOf(T item) + { + for (int i = mSize - 1; i >= 0; i--) + if (mItems[i] == item) + return i; + return -1; + } + public int IndexOf(T item, int index) { for (int i = index; i < mSize; i++)