Author: jghali
Date: Thu Mar 24 21:56:02 2022
New Revision: 25060

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25060
Log:
Simplify complex expression by using std::copysign

Modified:
    trunk/Scribus/scribus/scribusview.cpp

Modified: trunk/Scribus/scribus/scribusview.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=25060&path=/trunk/Scribus/scribus/scribusview.cpp
==============================================================================
--- trunk/Scribus/scribus/scribusview.cpp       (original)
+++ trunk/Scribus/scribus/scribusview.cpp       Thu Mar 24 21:56:02 2022
@@ -49,6 +49,7 @@
 #include <QStyleOptionRubberBand>
 #include <QWidgetAction>
 
+#include <cmath>
 #include <cstdio>
 #include <cstdlib>
 #include <utility>
@@ -3166,8 +3167,8 @@
        }
        else
        {
-               int signOfX = (angleDelta.x() == 0) ? 0 : ((angleDelta.x() < 0) 
? -1 : 1);
-               int signOfY = (angleDelta.y() == 0) ? 0 : ((angleDelta.y() < 0) 
? -1 : 1);
+               int signOfX = (angleDelta.x() == 0) ? 0 : std::copysign(1.0, 
angleDelta.x());
+               int signOfY = (angleDelta.y() == 0) ? 0 : std::copysign(1.0, 
angleDelta.y());
                int dX = -Prefs->uiPrefs.wheelJump * signOfX;
                int dY = -Prefs->uiPrefs.wheelJump * signOfY;
 #ifndef Q_OS_MACOS


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to