aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authornathansmithsmith <thenathansmithsmith@gmail.com>2023-12-22 17:01:37 -0700
committernathansmithsmith <thenathansmithsmith@gmail.com>2023-12-22 17:01:37 -0700
commitaf1c26fa866a290eeace75fdf4e0bac8b43e09c5 (patch)
treea2c568cc4b06363b4e4aca6aa0017f122358ed5b /src
parent5b7e4668d549237e02dfe0580918c48b6d3b5c2d (diff)
Added zoom speed
Diffstat (limited to 'src')
-rw-r--r--src/screens/infoScreen.c2
-rw-r--r--src/settings.c3
-rw-r--r--src/settings.h1
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);