1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 20:42:21 +02:00

Open file in workspace dialog now also remembers last searched string

This commit is contained in:
MineGame159 2021-10-31 15:21:23 +01:00
parent a514c9c145
commit fa064b1271

View file

@ -65,6 +65,8 @@ namespace IDE.ui
public volatile bool mExitingThread; public volatile bool mExitingThread;
public Thread mDateThread; public Thread mDateThread;
static String sLastSearchString = new String() ~ delete _;
public this() public this()
{ {
mWindowFlags = .ClientSized | .TopMost | .Caption | .Border | .SysMenu | .Resizable | .PopupPosition; mWindowFlags = .ClientSized | .TopMost | .Caption | .Border | .SysMenu | .Resizable | .PopupPosition;
@ -91,9 +93,15 @@ namespace IDE.ui
AddWidget(mFileList); AddWidget(mFileList);
mTabWidgets.Add(mFileList); mTabWidgets.Add(mFileList);
mEditWidget = AddEdit(""); mEditWidget = AddEdit(sLastSearchString);
mEditWidget.mOnKeyDown.Add(new => EditKeyDownHandler); mEditWidget.mOnKeyDown.Add(new => EditKeyDownHandler);
mEditWidget.mOnContentChanged.Add(new (evt) => { mFilterChanged = true; }); mEditWidget.mOnContentChanged.Add(new (evt) => { mFilterChanged = true; });
mOnClosed.Add(new () =>
{
sLastSearchString.Clear();
mEditWidget.GetText(sLastSearchString);
});
} }
void ShutdownThread() void ShutdownThread()