diff --git a/src/graphics/Renderer.cpp b/src/graphics/Renderer.cpp index f10ad5e4b..8749d061a 100644 --- a/src/graphics/Renderer.cpp +++ b/src/graphics/Renderer.cpp @@ -1232,6 +1232,7 @@ void Renderer::render_parts() } } #endif + foundElements = 0; for(i = 0; i<=sim->parts_lastActiveIndex; i++) { if (sim->parts[i].type && sim->parts[i].type >= 0 && sim->parts[i].type < PT_NUM) { t = sim->parts[i].type; @@ -1424,6 +1425,7 @@ void Renderer::render_parts() { colr = firer = 255; colg = fireg = colb = fireb = 0; + foundElements++; } else { @@ -2557,6 +2559,7 @@ Renderer::Renderer(Graphics * g, Simulation * sim): debugLines(false), sampleColor(0xFFFFFFFF), findingElement(0), + foundElements(0), mousePos(0, 0), zoomWindowPosition(0, 0), zoomScopePosition(0, 0), diff --git a/src/graphics/Renderer.h b/src/graphics/Renderer.h index 78a1f80c1..42afd9d07 100644 --- a/src/graphics/Renderer.h +++ b/src/graphics/Renderer.h @@ -64,6 +64,7 @@ public: bool debugLines; pixel sampleColor; int findingElement; + int foundElements; //Mouse position for debug information ui::Point mousePos; diff --git a/src/gui/game/GameView.cpp b/src/gui/game/GameView.cpp index 828d06487..a76be9819 100644 --- a/src/gui/game/GameView.cpp +++ b/src/gui/game/GameView.cpp @@ -2448,7 +2448,12 @@ void GameView::OnDraw() #endif if (showDebug) - fpsInfo << " Parts: " << sample.NumParts; + { + if (ren->findingElement) + fpsInfo << " Parts: " << ren->foundElements << "/" << sample.NumParts; + else + fpsInfo << " Parts: " << sample.NumParts; + } if (c->GetReplaceModeFlags()&REPLACE_MODE) fpsInfo << " [REPLACE MODE]"; if (c->GetReplaceModeFlags()&SPECIFIC_DELETE)