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

Fixed find results output ordering

This commit is contained in:
Brian Fiete 2022-06-23 17:28:24 -07:00
parent 0975e24f8e
commit fa1271b662

View file

@ -552,7 +552,7 @@ namespace IDE.ui
return base.Deserialize(data); return base.Deserialize(data);
} }
public void QueueLine(String text) public void AddPendingLine(String text)
{ {
mCurLineNum++; mCurLineNum++;
using (mMonitor.Enter()) using (mMonitor.Enter())
@ -591,7 +591,17 @@ namespace IDE.ui
String outStr = scope String(); String outStr = scope String();
outStr.AppendF("{0}({1}):{2}", fileEditData.mFilePath, line + 1, lineStr); outStr.AppendF("{0}({1}):{2}", fileEditData.mFilePath, line + 1, lineStr);
gApp.mFindResultsPanel.QueueLine(outStr); gApp.mFindResultsPanel.AddPendingLine(outStr);
}
public void QueueLine(String text)
{
using (mMonitor.Enter())
{
QueuedEntry entry = new .();
entry.mText = new .(text);
mQueuedEntries.Add(entry);
}
} }
public void QueueLine(String fileName, int32 line, int32 column, String text) public void QueueLine(String fileName, int32 line, int32 column, String text)
@ -641,7 +651,10 @@ namespace IDE.ui
while (!mQueuedEntries.IsEmpty) while (!mQueuedEntries.IsEmpty)
{ {
var entry = mQueuedEntries.PopFront(); var entry = mQueuedEntries.PopFront();
QueueLine(gApp.GetEditData(entry.mFileName, true, false), entry.mLine, entry.mColumn, entry.mText); if (entry.mFileName == null)
AddPendingLine(entry.mText);
else
QueueLine(gApp.GetEditData(entry.mFileName, true, false), entry.mLine, entry.mColumn, entry.mText);
delete entry; delete entry;
} }