fix: Allow vw to be clicked when drag with RMB

This commit is contained in:
2024-04-10 19:22:37 +01:00
parent 3b10cff3d2
commit 84cf61ab94
+2 -5
View File
@@ -94,7 +94,7 @@ byte _scroller_click_timeout = 0;
bool _scrolling_viewport; ///< A viewport is being scrolled with the mouse.
bool _mouse_hovering; ///< The mouse is hovering over the same point.
static bool _left_button_dragged;
static bool _left_button_dragged = false;
SpecialMouseMode _special_mouse_mode; ///< Mode of the mouse.
@@ -3062,7 +3062,7 @@ static void MouseLoop(MouseClick click, int mousewheel)
case MC_LEFT:
mouse_down_on_viewport = true;
if (HandleViewportClicked(vp, x, y)) {
// Viewport already clicked, prevent sending same event on mouse-up
// Viewport click already handled, prevent sending same event on mouse-up
_left_button_dragged = true;
return;
}
@@ -3070,9 +3070,6 @@ static void MouseLoop(MouseClick click, int mousewheel)
(_settings_client.gui.scroll_mode == VSM_MAP_LMB || _move_pressed)) {
_scrolling_viewport = true;
_cursor.fix_at = false;
} else {
// Viewport already clicked, prevent sending same event on mouse-up
_left_button_dragged = true;
}
return;