From 2e95c64a7c6af203a01fbe08c280e83ebc594ab5 Mon Sep 17 00:00:00 2001 From: Sijmen Schoon Date: Thu, 2 Aug 2018 12:49:53 +0200 Subject: [PATCH] Fix issue with more than two rct_scrolls not working --- src/openrct2-ui/interface/Widget.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/openrct2-ui/interface/Widget.cpp b/src/openrct2-ui/interface/Widget.cpp index 0f36420d7c..1dbfaec7a2 100644 --- a/src/openrct2-ui/interface/Widget.cpp +++ b/src/openrct2-ui/interface/Widget.cpp @@ -862,14 +862,12 @@ void widget_scroll_get_part( rct_window* w, rct_widget* widget, int32_t x, int32_t y, int32_t* output_x, int32_t* output_y, int32_t* output_scroll_area, int32_t* scroll_id) { - rct_widget* iterator = w->widgets; *scroll_id = 0; - while (++iterator != widget) + for (rct_widget* iterator = w->widgets; iterator != widget; iterator++) { if (iterator->type == WWT_SCROLL) { - (*scroll_id)++; - break; + *scroll_id += 1; } }