aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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);