diff --git a/applications/gui2/src/views/camera3d.cpp b/applications/gui2/src/views/camera3d.cpp index 599fc88a9ae66c246efd319e0c9b3e5ad167651a..5efcb4360ca23b4d982be2cdfbe7efb939e664f0 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);