diff options
Diffstat (limited to 'displaymenu.c')
-rw-r--r-- | displaymenu.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/displaymenu.c b/displaymenu.c index 9606162..8637231 100644 --- a/displaymenu.c +++ b/displaymenu.c @@ -124,6 +124,7 @@ void cNopacityDisplayMenu::DrawTimers(bool timersChanged, int numConflicts) { currentHeight += t->GetHeight() + menuView->spaceMenu; timers.Add(t); } + int numTimersDisplayed = 0; for (int i = 0; i < numTimers; i++) { if (const cTimer *Timer = SortedTimers[i]) { if (Timer->HasFlags(tfActive)) { @@ -134,6 +135,9 @@ void cNopacityDisplayMenu::DrawTimers(bool timersChanged, int numConflicts) { currentHeight += t->GetHeight() + menuView->spaceMenu; if (currentHeight < maxTimersHeight) { timers.Add(t); + numTimersDisplayed++; + if (numTimersDisplayed == config.numberTimers) + break; } else { delete t; break; |