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

Merge pull request #1198 from MineGame159/remember_string_find_class

[IDE] Find class dialog and open file in workspace dialog now remembers last searched string
This commit is contained in:
Brian Fiete 2021-11-30 09:21:45 -08:00 committed by GitHub
commit a8546fbbdf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 1 deletions

View file

@ -13,6 +13,8 @@ namespace IDE.ui
{
class ClassViewPanel : Panel
{
private static String sLastSearchString = new String() ~ delete _;
public class ClassViewListViewItem : IDEListViewItem
{
public float mLabelOffset;
@ -407,6 +409,15 @@ namespace IDE.ui
{
mWantsSubmit = true;
});
mSearchEdit.SetText(sLastSearchString);
mSearchEdit.Content.SelectAll();
findClassDialog.mOnClosed.Add(new () =>
{
sLastSearchString.Clear();
mSearchEdit.GetText(sLastSearchString);
});
}
//mListView.mDragEndHandler.Add(new => HandleDragEnd);

View file

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