diff options
Diffstat (limited to 'generic')
-rw-r--r-- | generic/tkTextDisp.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/generic/tkTextDisp.c b/generic/tkTextDisp.c index 8a9d0e8..ef8d6f4 100644 --- a/generic/tkTextDisp.c +++ b/generic/tkTextDisp.c @@ -5229,6 +5229,15 @@ TkTextSetYView( } /* + * If the window height is smaller than the line height, prefer to make + * the top of the line visible. + */ + + if (dInfoPtr->maxY - dInfoPtr->y < lineHeight) { + bottomY = lineHeight; + } + + /* * Our job now is to arrange the display so that indexPtr appears as low * on the screen as possible but with its bottom no lower than bottomY. * BottomY is the bottom of the window if the desired line is just below |