diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp
index 751555385c71b93ad56c8c485c4519902015ad3d..6959853dc5cb956e343151ba1a89df204e80033a 100644
--- a/src/pulsaranimationwidget.cpp
+++ b/src/pulsaranimationwidget.cpp
@@ -517,7 +517,7 @@ void PulsarAnimationWidget::showEvent(QShowEvent *event)
 	updatePulseProfile();
 }
 
-void PulsarAnimationWidget::updateCameraPosition(const int angleH, const int angleV, const double zoom)
+void PulsarAnimationWidget::updateCameraPosition(const double angleH, const double angleV, const double zoom)
 {
 	m_cameraPosX = sin(angleH * deg2rad) * cos(angleV * deg2rad) * zoom;
 	m_cameraPosY = sin(angleV * deg2rad) * zoom;
diff --git a/src/pulsaranimationwidget.h b/src/pulsaranimationwidget.h
index 019977051a164293496e8b6e03c7389a815aa4e8..5ff2bb7afbd671c502e7fed570ea1c96f064b667 100644
--- a/src/pulsaranimationwidget.h
+++ b/src/pulsaranimationwidget.h
@@ -74,7 +74,7 @@ private:
 
 	void updateOrbitPeriod();
     void updateOrbitRadii();
-    void updateCameraPosition(const int angleH, const int angleV, const double zoom);
+    void updateCameraPosition(const double angleH, const double angleV, const double zoom);
     void resetParameters();
     void updatePulseProfile();