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

[STR New]

Link: http://www.fltk.org/str.php?L2615
Version: 1.3-current


When scrolling FL_ROUND_UP_BOX styled widgets, rendering artifacts can
appear.
In the attached example: scroll down, everything is OK, scroll up and
horizontal lines appear.


Link: http://www.fltk.org/str.php?L2615
Version: 1.3-current
#include <stdio.h>
#include <stdlib.h>

#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Widget.H>
#include <FL/Fl_Group.H>
#include <FL/Fl_Scroll.H>
#include <FL/Fl_Pack.H>

Fl_Pack *p1;
Fl_Group *g1, *g2, *g3;

////////////////////////////////////////////////////////////////


int main(int argc, char **argv) {
  char label[16];
  Fl_Scroll *scrl;

  Fl_Window *window = new Fl_Window(400, 200, "Fl_Pack test");
  window->begin();
   scrl = new Fl_Scroll(0,0,400,200);
   scrl->type(Fl_Scroll::VERTICAL);
   p1 = new Fl_Pack(0,0,382,200);
   p1->type(Fl_Pack::VERTICAL);
   p1->begin();
    // a Pack with a few groups inside
    for (int i = 0; i < 10; ++i) {
       snprintf(label,16,"Group %d", i+1);
       g1 = new Fl_Group(0,0,0,50);
       g1->copy_label(label);
       g1->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
       g1->box(FL_ROUND_UP_BOX);
       g1->color(FL_CYAN+3*i);
       g1->end();
    }
   p1->end();
   scrl->end();
  window->end();

  window->resizable(window);
  window->show();
  return Fl::run();

  return 0;
}

_______________________________________________
fltk-bugs mailing list
fltk-bugs@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to