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

Reply via email to