summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfvogel <fvogelnew1@free.fr>2016-02-11 13:17:51 (GMT)
committerfvogel <fvogelnew1@free.fr>2016-02-11 13:17:51 (GMT)
commit2d1dee7c0fdf51a57ac71ed493aa92e278a7720e (patch)
treedd6b16fd5f3e5f8dfbfbc3fda8fa93e25e059697
parent0fe18b82571d24300bc235e6c37013742ee3b778 (diff)
downloadtk-2d1dee7c0fdf51a57ac71ed493aa92e278a7720e.zip
tk-2d1dee7c0fdf51a57ac71ed493aa92e278a7720e.tar.gz
tk-2d1dee7c0fdf51a57ac71ed493aa92e278a7720e.tar.bz2
-lmargincolor tag configuration option: implementation slightly optimized since Tk_Fill3DRectangle is robust with respect to negative widths
-rw-r--r--generic/tkTextDisp.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/generic/tkTextDisp.c b/generic/tkTextDisp.c
index c0dc017..f871fc1 100644
--- a/generic/tkTextDisp.c
+++ b/generic/tkTextDisp.c
@@ -2479,10 +2479,9 @@ DisplayDLine(
* Second, draw the background color of the left and right margins.
*/
if (dlPtr->lMarginColor != NULL) {
- int x = dlPtr->lMarginWidth + dInfoPtr->x - dInfoPtr->curXPixelOffset;
-
Tk_Fill3DRectangle(textPtr->tkwin, pixmap, dlPtr->lMarginColor, 0, y,
- (x>0?x:0), dlPtr->height, 0, TK_RELIEF_FLAT);
+ dlPtr->lMarginWidth + dInfoPtr->x - dInfoPtr->curXPixelOffset,
+ dlPtr->height, 0, TK_RELIEF_FLAT);
}
if (dlPtr->rMarginColor != NULL) {
Tk_Fill3DRectangle(textPtr->tkwin, pixmap, dlPtr->rMarginColor,