Too much space between emphasized f and caret (cursor)
Enrico Forestieri
forenr at lyx.org
Wed Aug 5 13:15:48 UTC 2020
On Wed, Aug 05, 2020 at 09:50:48AM +0200, Daniel wrote:
> I noticed that the caret is differently placed after some characters. For
> example, this gives the impression that there is a space between an
> emphasized f and the caret, see attached screen capture. Previous versions
> of LyX did not show this. I consider this a regression. The selection
> highlight (blue rectangle) is also wider.
This occurs only when a single character is inside the note inset and is
probably due to a thinko that is fixed by the attached patch.
Note that a similar patch is needed in stable after 79998fdc.
--
Enrico
-------------- next part --------------
diff --git a/src/frontends/qt/GuiFontMetrics.cpp b/src/frontends/qt/GuiFontMetrics.cpp
index efd8463453..9ff027eb08 100644
--- a/src/frontends/qt/GuiFontMetrics.cpp
+++ b/src/frontends/qt/GuiFontMetrics.cpp
@@ -241,7 +241,7 @@ int GuiFontMetrics::width(docstring const & s) const
int w = 0;
// is the string a single character from a math font ?
#if QT_VERSION >= 0x040800
- bool const math_char = s.length() == 1 || font_.styleName() == "LyX";
+ bool const math_char = s.length() == 1 && font_.styleName() == "LyX";
#else
bool const math_char = s.length() == 1;
#endif
More information about the lyx-devel
mailing list