mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-16 11:33:03 +01:00
Fix #2079. Scroll windows no longer have incorrect tooltips
There was an issue with forgetting to reset the x/y variable introduced when I fixed a different bug. Possibly fixes #2136
This commit is contained in:
@@ -1036,14 +1036,19 @@ void process_mouse_over(int x, int y)
|
||||
RCT2_GLOBAL(0x9DE558, uint16) = x;
|
||||
RCT2_GLOBAL(0x9DE55A, uint16) = y;
|
||||
int output_scroll_area, scroll_id;
|
||||
widget_scroll_get_part(window, &window->widgets[widgetId], x, y, &x, &y, &output_scroll_area, &scroll_id);
|
||||
int scroll_x, scroll_y;
|
||||
widget_scroll_get_part(window, &window->widgets[widgetId], x, y, &scroll_x, &scroll_y, &output_scroll_area, &scroll_id);
|
||||
cursorId = scroll_id;
|
||||
if (output_scroll_area != SCROLL_PART_VIEW)
|
||||
{
|
||||
cursorId = CURSOR_ARROW;
|
||||
break;
|
||||
}
|
||||
//Fall through to default
|
||||
// Same as default but with scroll_x/y
|
||||
cursorId = window_event_cursor_call(window, widgetId, scroll_x, scroll_y);
|
||||
if (cursorId == -1)
|
||||
cursorId = CURSOR_ARROW;
|
||||
break;
|
||||
default:
|
||||
cursorId = window_event_cursor_call(window, widgetId, x, y);
|
||||
if (cursorId == -1)
|
||||
|
||||
Reference in New Issue
Block a user