From 8037515557fb48e2dc5747443bcbadf75afe448e Mon Sep 17 00:00:00 2001 From: "Chris V." Date: Wed, 12 Nov 2025 21:47:48 -0800 Subject: [PATCH] fix scrolling bug in main game when SDL is at least 2 --- Source/diablo.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/diablo.cpp b/Source/diablo.cpp index f19c99855..a1ca112d2 100644 --- a/Source/diablo.cpp +++ b/Source/diablo.cpp @@ -789,7 +789,7 @@ void GameEventHandler(const SDL_Event &event, uint16_t modState) return; #if SDL_VERSION_ATLEAST(2, 0, 0) case SDL_EVENT_MOUSE_WHEEL: - if (SDLC_EventWheelIntY(event)) { // Up + if (SDLC_EventWheelIntY(event) > 0) { // Up if (IsPlayerInStore()) { StoreUp(); } else if (QuestLogIsOpen) { @@ -807,7 +807,7 @@ void GameEventHandler(const SDL_Event &event, uint16_t modState) } else { KeymapperPress(MouseScrollUpButton); } - } else if (SDLC_EventWheelIntY(event)) { // down + } else if (SDLC_EventWheelIntY(event) < 0) { // down if (IsPlayerInStore()) { StoreDown(); } else if (QuestLogIsOpen) { @@ -3471,3 +3471,4 @@ void PrintScreen(SDL_Keycode vkey) } } // namespace devilution +