On scroll widgets only display tooltip in main area

This makes sure tooltip is only displayed in the "view" area of scroll
widget. Other areas are scrollbars and since they cannot have custom
tooltips, it should not affect any functionality.

Fixes #2848.
This commit is contained in:
Michał Janiszewski 2016-01-31 13:42:54 +01:00
parent 43b723a411
commit 9ff064ff7f
1 changed files with 5 additions and 5 deletions

View File

@ -896,12 +896,12 @@ static void input_widget_over(int x, int y, rct_window *w, int widgetIndex)
input_widget_over_change_check(windowClass, windowNumber, widgetIndex);
if (w != NULL && widgetIndex != -1 && widget->type == WWT_SCROLL) {
int eax, ebx, ecx, edx;
widget_scroll_get_part(w, widget, x, y, &eax, &ebx, &ecx, &edx);
int eax, ebx, scroll_part, edx;
widget_scroll_get_part(w, widget, x, y, &eax, &ebx, &scroll_part, &edx);
if (ecx < 0)
input_update_tooltip(w, widgetIndex, x, y);
else if (ecx == 0) {
if (scroll_part != SCROLL_PART_VIEW)
window_tooltip_close();
else {
window_event_scroll_mouseover_call(w, edx, eax, ebx);
input_update_tooltip(w, widgetIndex, x, y);
}