summaryrefslogtreecommitdiff
path: root/displaymenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'displaymenu.c')
-rw-r--r--displaymenu.c4
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;