Start with a DebugView++ session with a large number of entries.
Search for something that will match an entry near the start.
UI will show the matching line
Bottom LH corner annotation will show Searching "near the start"
Search for something that will match an entry near the end and takes some time to execute.
Bottom LH corner annotation will continue to show Searching "near the start" while the search for "near the end" is underway.
Only when the search is successful will the BLH corner change to Searching "near the end". That annotation is only updated when the search successfully completes. This, combined with the fact that there is no indication when a search is unsuccessful, makes it difficult to know what is happening sometimes.
Suggested changes:
Set the annotation to Searching: "\<string>" as soon as the search starts.
Set the annotation to Found: "\<string>" when the search completes successfully.
Set the annotation to Not found: "\<string>" when the search completes unsuccessfully.
Steps to demonstrate:
Only when the search is successful will the BLH corner change to Searching "near the end". That annotation is only updated when the search successfully completes. This, combined with the fact that there is no indication when a search is unsuccessful, makes it difficult to know what is happening sometimes.
Suggested changes: