From ded9d0f99da1b90afddf3f07507e6df2b1b97cf0 Mon Sep 17 00:00:00 2001 From: Nikolay Pultsin Date: Fri, 20 May 2011 23:22:05 +0100 Subject: [PATCH] synchronization with 'selection' branch --- src/org/geometerplus/zlibrary/text/view/ZLTextView.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/org/geometerplus/zlibrary/text/view/ZLTextView.java b/src/org/geometerplus/zlibrary/text/view/ZLTextView.java index 04da26de5..07bd30bd6 100644 --- a/src/org/geometerplus/zlibrary/text/view/ZLTextView.java +++ b/src/org/geometerplus/zlibrary/text/view/ZLTextView.java @@ -575,7 +575,8 @@ public abstract class ZLTextView extends ZLTextViewBase { if (element instanceof ZLTextWord) { drawWord( areaX, areaY, (ZLTextWord)element, charIndex, -1, false, - getTextColor(getTextStyle().Hyperlink) + mySelection.isAreaSelected(area) + ? getSelectedForegroundColor() : getTextColor(getTextStyle().Hyperlink) ); } else if (element instanceof ZLTextImageElement) { context.drawImage(areaX, areaY, ((ZLTextImageElement)element).ImageData); @@ -604,7 +605,8 @@ public abstract class ZLTextView extends ZLTextViewBase { drawWord( area.XStart, area.YEnd - context.getDescent() - getTextStyle().getVerticalShift(), word, 0, len, area.AddHyphenationSign, - getTextColor(getTextStyle().Hyperlink) + mySelection.isAreaSelected(area) + ? getSelectedForegroundColor() : getTextColor(getTextStyle().Hyperlink) ); } }