From 2394e06383b0bc2b28ebb2721d387b7e53e2ad4b Mon Sep 17 00:00:00 2001 From: Desmis Date: Thu, 4 Apr 2019 19:59:10 +0200 Subject: [PATCH] Fixed bug overflowing spot - thanks to Pandagrapher --- rtgui/controlspotpanel.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rtgui/controlspotpanel.cc b/rtgui/controlspotpanel.cc index 9b8e618c9..0fecf9b54 100644 --- a/rtgui/controlspotpanel.cc +++ b/rtgui/controlspotpanel.cc @@ -1130,11 +1130,11 @@ void ControlSpotPanel::updateControlSpotCurve(Gtk::TreeModel::Row row) const int shape_ = row[spots_.shape]; const bool isvisible_ = row[spots_.isvisible]; - const int decayX = locX_ * (imW / 2000); - const int decayXL = locXL_ * (imW / 2000); - const int decayY = locY_ * (imH / 2000); - const int decayYT = locYT_ * (imH / 2000); - const rtengine::Coord origin(imW / 2 + centerX_ * imW / 2000, imH / 2 + centerY_ * imH / 2000); + const int decayX = (double)locX_ * (double)imW / 2000.; + const int decayXL = (double)locXL_ * (double)imW / 2000.; + const int decayY = (double)locY_ * (double)imH / 2000.; + const int decayYT = (double)locYT_ * (double)imH / 2000.; + const rtengine::Coord origin((double)imW / 2. + (double)centerX_ * (double)imW / 2000., (double)imH / 2. + (double)centerY_ * (double)imH / 2000.); const auto updateSelectionCircle = [&](Geometry * geometry, const int offsetX, const int offsetY) { const auto cir = static_cast(geometry);