Fl_Progress didn't use a contrasting label color over the progress bar,
so dark bars would make it difficult to read the label. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4160 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
7d6b887401
commit
e2a04270b9
2
CHANGES
2
CHANGES
@ -2,6 +2,8 @@ CHANGES IN FLTK 1.1.7
|
||||
|
||||
- Documentation fixes (STR #648, STR #692, STR #730, STR
|
||||
#744, STR #745)
|
||||
- Fl_Progress now contrasts the label color with the bar
|
||||
color, so labels will be readable at all times.
|
||||
- fl_read_image() didn't use the right red, green, and
|
||||
blue masks on XFree86.
|
||||
- Fixed Quickdraw drawing of 3 and 4 sided polygons (STR
|
||||
|
@ -69,22 +69,26 @@ void Fl_Progress::draw()
|
||||
else
|
||||
progress = 0;
|
||||
|
||||
// Draw the box...
|
||||
if (progress > 0)
|
||||
{
|
||||
// Draw the box and label...
|
||||
if (progress > 0) {
|
||||
Fl_Color c = labelcolor();
|
||||
labelcolor(fl_contrast(labelcolor(), color2()));
|
||||
|
||||
fl_clip(x(), y(), progress + bx, h());
|
||||
draw_box(box(), x(), y(), w(), h(), active_r() ? color2() : fl_inactive(color2()));
|
||||
draw_label(tx, y() + by, tw, h() - bh);
|
||||
fl_pop_clip();
|
||||
|
||||
labelcolor(c);
|
||||
|
||||
fl_clip(tx + progress, y(), w() - progress, h());
|
||||
draw_box(box(), x(), y(), w(), h(), active_r() ? color() : fl_inactive(color()));
|
||||
draw_label(tx, y() + by, tw, h() - bh);
|
||||
fl_pop_clip();
|
||||
}
|
||||
else
|
||||
} else {
|
||||
draw_box(box(), x(), y(), w(), h(), color());
|
||||
|
||||
// Finally, the label...
|
||||
draw_label(tx, y() + by, tw, h() - bh);
|
||||
draw_label(tx, y() + by, tw, h() - bh);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user