DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Link: http://www.fltk.org/str.php?L2062
Version: 2.0-current


I just looked at the source file, and I saw that the provided patch is
definitely wrong, because H _may_ be negative for tabs at the bottom of
the TabGroup area. The following slightly modified patch might be okay:

--- src/TabGroup.cxx.orig 2008-10-11 20:09:06 +0200
+++ src/TabGroup.cxx 2008-10-11 20:09:44 +0200
@@ -411,7 +411,7 @@ void TabGroup::draw_tab_background()
 }
 
 void TabGroup::draw_tab(int x1, int x2, int W, int H, Widget* o, int
what) {
-  if (x2 <= x1) return; // ignore ones shrunk to zero width
+  if (x2 <= x1 || H == 0) return; // ignore ones shrunk to zero width or
height
   bool drawlabel = true;
   if (x2 < x1+W) {
     if (x2 <= x1+pager_->slope()) drawlabel = false;


I'm not sure if it's really the correct patch, however, and therefore I
recommend setting the label text to an empty label as a workaround, if
possible.


Link: http://www.fltk.org/str.php?L2062
Version: 2.0-current

_______________________________________________
fltk-bugs mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to