commit 4f1594813080218879a4d6d6bdc56c96b2c7af0d
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Sun Feb 16 22:12:58 2025 +0100

    Make a test for Cocoa dynamic
    
    In general, it is a good idea to replace when possible #ifdef that
    rest for a platform with calls to QGuiQpplication::platformName. This
    allow the same application to run for example with the xcb backend (I
    am not sure this will be possible one day with macOS, though).
    
    As often these days, the real motivation for changing this was to calm
    down Coverity Scan.
---
 src/frontends/qt/GuiInputMethod.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/frontends/qt/GuiInputMethod.cpp 
b/src/frontends/qt/GuiInputMethod.cpp
index 372811a75e..0833719a6c 100644
--- a/src/frontends/qt/GuiInputMethod.cpp
+++ b/src/frontends/qt/GuiInputMethod.cpp
@@ -256,12 +256,10 @@ void GuiInputMethod::setPreeditStyle(
        // Since Qt6 and on MacOS, the initial entry seems to deliver 
information
        // about the focused segment (undocumented). We formulate the code to
        // utilize this fact keeping fail-safe against its failure.
-
-#if defined(Q_OS_MACOS) && QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
-       bool initial_tf_entry = true;
-#else
-       bool initial_tf_entry = false;
+#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
+       bool initial_tf_entry = guiApp->platformName() == "cocoa";
 #endif
+
        // max segment position whose information we already have
        pos_type max_start = -1;
 
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to