DO NOT REPLY TO THIS MESSAGE. INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.
[STR New]
Link: http://www.fltk.org/str.php?L2720
Version: 1.3-feature
The patch attached.
Regards.
Link: http://www.fltk.org/str.php?L2720
Version: 1.3-feature
--- src/Fl_Text_Display.cxx 2011-08-03 14:17:34.000000000 +0600
+++ src/Fl_Text_Display.cxx 2011-09-30 01:50:49.069000002 +0600
@@ -382,18 +382,18 @@
if (scrollbar_align() & (FL_ALIGN_TOP|FL_ALIGN_BOTTOM) &&
(mVScrollBar->visible() || longest_vline() > text_area.w))
{
- if (!mHScrollBar->visible()) {
+ if (!mHScrollBar->visible() && !mContinuousWrap) {
mHScrollBar->set_visible();
again = 1; // loop again to see if we now need vert. & recalc sizes
}
if (scrollbar_align() & FL_ALIGN_TOP) {
text_area.y = Y + scrollbar_width()+TOP_MARGIN;
- text_area.h = H - scrollbar_width()-TOP_MARGIN-BOTTOM_MARGIN;
+ text_area.h = H -
(mContinuousWrap?0:scrollbar_width())-TOP_MARGIN-BOTTOM_MARGIN;
mHScrollBar->resize(text_area.x-LEFT_MARGIN, Y,
text_area.w+LEFT_MARGIN+RIGHT_MARGIN,
scrollbar_width());
} else {
text_area.y = Y+TOP_MARGIN;
- text_area.h = H - scrollbar_width()-TOP_MARGIN-BOTTOM_MARGIN;
+ text_area.h = H -
(mContinuousWrap?0:scrollbar_width())-TOP_MARGIN-BOTTOM_MARGIN;
mHScrollBar->resize(text_area.x-LEFT_MARGIN, Y+H-scrollbar_width(),
text_area.w+LEFT_MARGIN+RIGHT_MARGIN,
scrollbar_width());
}
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev