commit 59aa3e045ef017a578b3a64d2166fbb51c310f3e
Author: Scott Kostyshak <[email protected]>
Date:   Fri Jul 4 17:23:02 2025 +0200

    Fix two instances of Clang's -Wdouble-promotion
    
    src/frontends/qt/GuiView.cpp:184:30: warning: implicit conversion increases 
floating-point precision: 'float' to 'qreal' (aka 'double') [-Wdouble-promotion]
      184 |                 qreal locscale = htextsize.toFloat(&ok);
          |                       ~~~~~~~~   ~~~~~~~~~~^~~~~~~~~~~~
    
    src/frontends/qt/FancyLineEdit.cpp:344:22: warning: implicit conversion 
increases floating-point precision: 'float' to 'qreal' (aka 'double') 
[-Wdouble-promotion]
      344 |                 painter.setOpacity(m_iconOpacity);
          |                         ~~~~~~~~~~ ^~~~~~~~~~~~~
---
 src/frontends/qt/FancyLineEdit.h | 8 ++++----
 src/frontends/qt/GuiView.cpp     | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/frontends/qt/FancyLineEdit.h b/src/frontends/qt/FancyLineEdit.h
index 5d55640e95..5c76ca1d08 100644
--- a/src/frontends/qt/FancyLineEdit.h
+++ b/src/frontends/qt/FancyLineEdit.h
@@ -25,7 +25,7 @@ class FancyLineEditPrivate;
 class IconButton: public QAbstractButton
 {
        Q_OBJECT
-       Q_PROPERTY(float iconOpacity READ iconOpacity WRITE setIconOpacity)
+       Q_PROPERTY(qreal iconOpacity READ iconOpacity WRITE setIconOpacity)
        Q_PROPERTY(bool autoHide READ hasAutoHide WRITE setAutoHide)
        Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap)
 public:
@@ -33,14 +33,14 @@ public:
        void paintEvent(QPaintEvent *event) override;
        void setPixmap(const QPixmap &pixmap) { m_pixmap = pixmap; update(); }
        QPixmap pixmap() const { return m_pixmap; }
-       float iconOpacity() { return m_iconOpacity; }
-       void setIconOpacity(float value) { m_iconOpacity = value; update(); }
+       qreal iconOpacity() { return m_iconOpacity; }
+       void setIconOpacity(qreal value) { m_iconOpacity = value; update(); }
        void animateShow(bool visible);
 
        void setAutoHide(bool hide) { m_autoHide = hide; }
        bool hasAutoHide() const { return m_autoHide; }
 private:
-       float m_iconOpacity;
+       qreal m_iconOpacity;
        bool m_autoHide;
        QPixmap m_pixmap;
 };
diff --git a/src/frontends/qt/GuiView.cpp b/src/frontends/qt/GuiView.cpp
index ae9602f1a0..777e825656 100644
--- a/src/frontends/qt/GuiView.cpp
+++ b/src/frontends/qt/GuiView.cpp
@@ -181,7 +181,7 @@ public:
                qreal const fsize = fontSize();
                bool ok;
                int hfsize = 20;
-               qreal locscale = htextsize.toFloat(&ok);
+               qreal locscale = htextsize.toDouble(&ok);
                if (!ok)
                        locscale = 1.0;
                QPointF const position = textPosition(false);
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to