summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSami Merilä <sami.merila@nokia.com>2009-12-07 12:59:07 (GMT)
committerSami Merilä <sami.merila@nokia.com>2009-12-07 12:59:07 (GMT)
commit41754fdb11a4d78b7b756b82d4ead235b6618687 (patch)
treecd2f799fcec95bbc3cbdbf017fd09e871e4dad3e
parent757fc27dcdaf67b2f79d2f3bcc8eaaeff345c0c8 (diff)
downloadQt-41754fdb11a4d78b7b756b82d4ead235b6618687.zip
Qt-41754fdb11a4d78b7b756b82d4ead235b6618687.tar.gz
Qt-41754fdb11a4d78b7b756b82d4ead235b6618687.tar.bz2
FEP returns the wrong foreground color in GetFormatOfFepInlineText
When using T9, FEP is always using black text color. This is due to that we use default parameters for TFontPresentation. If we change the text color according to style, before calling GetFormatOfFepInlineText, it uses color value from style. Task-number: QTBUG-4072 Reviewed-by: axis
-rw-r--r--src/gui/inputmethod/qcoefepinputcontext_s60.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
index bdff5e7..a295d66 100644
--- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
+++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
@@ -437,6 +437,10 @@ void QCoeFepInputContext::applyHints(Qt::InputMethodHints hints)
void QCoeFepInputContext::applyFormat(QList<QInputMethodEvent::Attribute> *attributes)
{
TCharFormat cFormat;
+ QColor styleTextColor = QApplication::palette("QLineEdit").text().color();
+ TLogicalRgb tontColor(TRgb(styleTextColor.red(), styleTextColor.green(), styleTextColor.blue(), styleTextColor.alpha()));
+ cFormat.iFontPresentation.iTextColor = tontColor;
+
TInt numChars = 0;
TInt charPos = 0;
int oldSize = attributes->size();