core: replace IS_FP_SAME macro by inline function

No reason to keep this as a macro - a function is easier to
read, type safe and easier to debug. Moreover, give it the
more appropriate name "nearly_equal()". After all, it precisely
does NOT check floating points for equality.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2022-08-30 17:55:43 +02:00 committed by Robert C. Helling
parent 5db4a95a26
commit 61701509b0
9 changed files with 28 additions and 25 deletions

View file

@ -81,7 +81,7 @@ double ThemeInterface::currentScale()
void ThemeInterface::set_currentScale(double newScale)
{
if (!IS_FP_SAME(newScale, qPrefDisplay::mobile_scale())) {
if (!nearly_equal(newScale, qPrefDisplay::mobile_scale())) {
qPrefDisplay::set_mobile_scale(newScale);
emit currentScaleChanged();
m_needSignals = true;