Browse Source

Fl_Text_Editor::wrap_mode(Fl_Text_Display::WRAP_AT_BOUNDS, 0) hurts scrolling (#1186)

pull/1212/head
ManoloFLTK 5 months ago
parent
commit
0f71d63834
  1. 5
      src/Fl_Text_Display.cxx

5
src/Fl_Text_Display.cxx

@ -605,7 +605,7 @@ void Fl_Text_Display::recalc_display() {
/* Decide if the vertical scrollbar needs to be visible */ /* Decide if the vertical scrollbar needs to be visible */
if (!mVScrollBar->visible() && if (!mVScrollBar->visible() &&
scrollbar_align() & (FL_ALIGN_LEFT|FL_ALIGN_RIGHT) && scrollbar_align() & (FL_ALIGN_LEFT|FL_ALIGN_RIGHT) &&
mNBufferLines >= mNVisibleLines-(mContinuousWrap?0:1)) mNBufferLines >= mNVisibleLines - ((mContinuousWrap && mWrapMarginPix) ? 0 : 1))
{ {
mVScrollBar->set_visible(); mVScrollBar->set_visible();
text_area.w -= scrollsize; text_area.w -= scrollsize;
@ -3130,7 +3130,8 @@ void Fl_Text_Display::update_v_scrollbar() {
mTopLineNum, mNVisibleLines, mNBufferLines); mTopLineNum, mNVisibleLines, mNBufferLines);
#endif // DEBUG #endif // DEBUG
mVScrollBar->value(mTopLineNum, mNVisibleLines, 1, mNBufferLines+1+(mContinuousWrap?0:1)); mVScrollBar->value(mTopLineNum, mNVisibleLines, 1, mNBufferLines+1+
((mContinuousWrap && mWrapMarginPix) ? 0 : 1));
mVScrollBar->linesize(3); mVScrollBar->linesize(3);
} }

Loading…
Cancel
Save