diff options
Diffstat (limited to 'graph_gui.c')
-rw-r--r-- | graph_gui.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/graph_gui.c b/graph_gui.c index fde5f50bc..eedeb949d 100644 --- a/graph_gui.c +++ b/graph_gui.c @@ -224,9 +224,9 @@ static void GraphLegendWndProc(Window *w, WindowEvent *e) switch (e->event) { case WE_CREATE: { - int i; - for (i = 0; w->widget[i + 3].type != WWT_LAST; i++) { - if (!HASBIT(_legend_excludebits, i)) LowerWindowWidget(w, i + 3); + uint i; + for (i = 3; i < w->widget_count; i++) { + if (!HASBIT(_legend_excludebits, i - 3)) LowerWindowWidget(w, i); } break; } @@ -705,9 +705,9 @@ static void CargoPaymentRatesWndProc(Window *w, WindowEvent *e) { switch (e->event) { case WE_CREATE: { - int i; - for (i = 0; w->widget[i + 3].type != WWT_LAST; i++) { - if (!HASBIT(_legend_cargobits, i)) LowerWindowWidget(w, i + 3); + uint i; + for (i = 3; i < w->widget_count; i++) { + if (!HASBIT(_legend_cargobits, i - 3)) LowerWindowWidget(w, i); } break; } |