mirror of https://github.com/OpenRCT2/OpenRCT2.git
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:
parent
43b723a411
commit
9ff064ff7f
10
src/input.c
10
src/input.c
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue