From af1c26fa866a290eeace75fdf4e0bac8b43e09c5 Mon Sep 17 00:00:00 2001 From: nathansmithsmith Date: Fri, 22 Dec 2023 17:01:37 -0700 Subject: Added zoom speed --- src/screens/infoScreen.c | 2 +- src/settings.c | 3 ++- src/settings.h | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/screens/infoScreen.c b/src/screens/infoScreen.c index ca968d2..745ea03 100644 --- a/src/screens/infoScreen.c +++ b/src/screens/infoScreen.c @@ -195,7 +195,7 @@ void updateInfoScreen(Game * game) { infoScreenResetEntity(infoScreen); // Change distance. - infoScreen->distances[currentEntity] += GetMouseWheelMove(); + infoScreen->distances[currentEntity] += -GetMouseWheelMove() * game->settings.previewZoomSpeed; // Handling hidding cursor and shit. if (IsMouseButtonPressed(MOUSE_RIGHT_BUTTON)) { diff --git a/src/settings.c b/src/settings.c index 268505e..076166d 100644 --- a/src/settings.c +++ b/src/settings.c @@ -18,7 +18,8 @@ void initSettings(Settings * settings) { .renderWidth = 640, .renderHeight = 360, .useWorldRenderTexture = true, - .previewMouseSensitivity = 0.01 + .previewMouseSensitivity = 0.01, + .previewZoomSpeed = 2.0 }; } diff --git a/src/settings.h b/src/settings.h index e638471..92b4c99 100644 --- a/src/settings.h +++ b/src/settings.h @@ -38,6 +38,7 @@ typedef struct Settings { // Preview. float previewMouseSensitivity; + float previewZoomSpeed; } Settings; void initSettings(Settings * settings); -- cgit v1.2.3