]> git.lyx.org Git - features.git/commitdiff
Never not show caret when window does not have focus
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 3 May 2023 10:22:52 +0000 (12:22 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 3 May 2023 10:22:52 +0000 (12:22 +0200)
A non blinking cursor could appear when hovering on inset button.

Fixes bug #12762.

src/frontends/qt/GuiWorkArea.cpp

index 1a3a9c017895512034b51e804d9d2aa4c319f3e9..d634f8389464b97320f76f1ab7c16f1b4626310d 100644 (file)
@@ -474,8 +474,9 @@ void GuiWorkArea::Private::resizeBufferView()
 
 void GuiWorkArea::Private::resetCaret()
 {
-       // Don't start blinking if the cursor isn't on screen.
-       if (!buffer_view_->caretInView())
+       // Don't start blinking if the cursor isn't on screen or the window
+       // does not have focus
+       if (!buffer_view_->caretInView() || !p->hasFocus())
                return;
 
        // completion indicator