From 1b419466e30b094ce1525f8885a5e75e227ec996 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Thu, 15 Oct 2020 11:37:53 +0300
Subject: [PATCH] Add mouse speed control in GUI

---
 applications/gui2/src/views/camera3d.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/applications/gui2/src/views/camera3d.cpp b/applications/gui2/src/views/camera3d.cpp
index 599fc88a9..5efcb4360 100644
--- a/applications/gui2/src/views/camera3d.cpp
+++ b/applications/gui2/src/views/camera3d.cpp
@@ -200,8 +200,9 @@ bool CameraView3D::keyboardCharacterEvent(unsigned int codepoint) {
 }
 
 Eigen::Matrix4d CameraView3D::getUpdatedPose() {
-	float rrx = ((float)ry_ * 0.2f * delta_);
-	float rry = (float)rx_ * 0.2f * delta_;
+	float mspeed = ctrl_->value("mouse_speed", 0.2f);
+	float rrx = ((float)ry_ * mspeed * delta_);
+	float rry = (float)rx_ * mspeed * delta_;
 	float rrz = 0.0;
 
 	Eigen::Affine3d r = create_rotation_matrix(rrx, -rry, rrz);
-- 
GitLab