From a035d10d37d195ba0164ee551c7aa618c6772a2b Mon Sep 17 00:00:00 2001 From: Greg Ercolano Date: Sat, 28 Oct 2017 21:54:38 +0000 Subject: Solves STR# 2682, Albrecht's comment #13. Applied slightly modified version of chris's test_02.diff patch (comment #19). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12532 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/Fl_Text_Display.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Fl_Text_Display.cxx') diff --git a/src/Fl_Text_Display.cxx b/src/Fl_Text_Display.cxx index a227d8850..06a2763ca 100644 --- a/src/Fl_Text_Display.cxx +++ b/src/Fl_Text_Display.cxx @@ -557,7 +557,7 @@ void Fl_Text_Display::recalc_display() { /* Decide if the vertical scrollbar needs to be visible */ if (!mVScrollBar->visible() && scrollbar_align() & (FL_ALIGN_LEFT|FL_ALIGN_RIGHT) && - mNBufferLines >= mNVisibleLines-1) + mNBufferLines >= mNVisibleLines-(mContinuousWrap?0:1)) { mVScrollBar->set_visible(); text_area.w -= scrollbar_width(); @@ -2877,7 +2877,7 @@ void Fl_Text_Display::update_v_scrollbar() { mTopLineNum, mNVisibleLines, mNBufferLines); #endif // DEBUG - mVScrollBar->value(mTopLineNum, mNVisibleLines, 1, mNBufferLines+2); + mVScrollBar->value(mTopLineNum, mNVisibleLines, 1, mNBufferLines+1+(mContinuousWrap?0:1)); mVScrollBar->linesize(3); } -- cgit v1.2.3