diff options
author | fvogel <fvogelnew1@free.fr> | 2016-02-09 21:29:22 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2016-02-09 21:29:22 (GMT) |
commit | 0e661eb452692fff53250ae95abde079888f3a27 (patch) | |
tree | 400d34af336e77924815e11b56f6bec3c10d2a56 /generic/tkText.c | |
parent | f47ea89bb9b84548e135f0a72a033b20f0fe9f2a (diff) | |
download | tk-0e661eb452692fff53250ae95abde079888f3a27.zip tk-0e661eb452692fff53250ae95abde079888f3a27.tar.gz tk-0e661eb452692fff53250ae95abde079888f3a27.tar.bz2 |
-selectforeground tag configuration option: implementation
Diffstat (limited to 'generic/tkText.c')
-rw-r--r-- | generic/tkText.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/generic/tkText.c b/generic/tkText.c index 1b420d6..464d4d9 100644 --- a/generic/tkText.c +++ b/generic/tkText.c @@ -2262,7 +2262,11 @@ ConfigureText( textPtr->selTagPtr->borderWidthPtr = textPtr->selBorderWidthPtr; textPtr->selTagPtr->borderWidth = textPtr->selBorderWidth; } - textPtr->selTagPtr->fgColor = textPtr->selFgColorPtr; + if (textPtr->selTagPtr->selFgColor == NULL) { + textPtr->selTagPtr->fgColor = textPtr->selFgColorPtr; + } else { + textPtr->selTagPtr->selFgColor = textPtr->selFgColorPtr; + } textPtr->selTagPtr->affectsDisplay = 0; textPtr->selTagPtr->affectsDisplayGeometry = 0; if ((textPtr->selTagPtr->elideString != NULL) @@ -2285,6 +2289,7 @@ ConfigureText( || (textPtr->selTagPtr->reliefString != NULL) || (textPtr->selTagPtr->bgStipple != None) || (textPtr->selTagPtr->fgColor != NULL) + || (textPtr->selTagPtr->selFgColor != NULL) || (textPtr->selTagPtr->fgStipple != None) || (textPtr->selTagPtr->overstrikeString != NULL) || (textPtr->selTagPtr->underlineString != NULL)) { |