]> git.lyx.org Git - features.git/commitdiff
Fix bug #7653: Quotation marks have wrong color
authorVincent van Ravesteijn <vfr@lyx.org>
Sun, 29 Apr 2012 10:31:31 +0000 (12:31 +0200)
committerVincent van Ravesteijn <vfr@lyx.org>
Sun, 29 Apr 2012 15:00:14 +0000 (17:00 +0200)
Quotation marks had the wrong color when using change tracking, or when
selecting.

(cherry picked from commit 14ef7d2b82f22836f792a983b1f07d3b57e249e7)

src/insets/InsetQuotes.cpp
status.20x

index 8586ce18d5372382689ae1cbcacbb93ddede55f5..1295f27f0753e0949fa11144ea9f9ddc4f193345 100644 (file)
@@ -230,14 +230,15 @@ void InsetQuotes::draw(PainterInfo & pi, int x, int y) const
 {
        // FIXME: should we add a language or a font parameter member?
        docstring const text = displayString();
-
+       FontInfo font = pi.base.font;
+       font.setPaintColor(pi.textColor(font.realColor()));
        if (text.length() == 2 && text[0] == text[1]) {
-               pi.pain.text(x, y, text[0], pi.base.font);
-               int const t = theFontMetrics(pi.base.font)
+               pi.pain.text(x, y, text[0], font);
+               int const t = theFontMetrics(font)
                        .width(',');
-               pi.pain.text(x + t, y, text[0], pi.base.font);
+               pi.pain.text(x + t, y, text[0], font);
        } else {
-               pi.pain.text(x, y, text, pi.base.font);
+               pi.pain.text(x, y, text, font);
        }
 }
 
index 6beef61bfe33fdab7095e13fd3ef23490571b141..178b31ed587cf233dc8572157e41c894cf7486c2 100644 (file)
@@ -163,6 +163,8 @@ What's new
 - Fix the random coloring of text when change tracking is on and 
   pixmap caching is enabled (bug 7667).
 
+- Fix the coloring of Quotation marks with change tracking (bug 7653).
+
 
 * DOCUMENTATION AND LOCALIZATION