Browse Source

Allow FRAME type boxes to be drawn over widget backdrops.

tags/v1.3.1000
Jonathan Moore Liles 13 years ago
parent
commit
e1d51cede3
1 changed files with 19 additions and 0 deletions
  1. +19
    -0
      src/fl_boxtype.cxx

+ 19
- 0
src/fl_boxtype.cxx View File

@@ -465,7 +465,26 @@ void Fl_Widget::draw_box(Fl_Boxtype t, int X, int Y, int W, int H, Fl_Color c) c
draw_it_active = active_r(); draw_it_active = active_r();


if ( get_backdrop_image(this) ) if ( get_backdrop_image(this) )
{
draw_backdrop(); draw_backdrop();

switch ( box() )
{
case FL_UP_FRAME:
case FL_DOWN_FRAME:
case FL_EMBOSSED_FRAME:
case FL_ENGRAVED_FRAME:
case FL_THIN_UP_FRAME:
case FL_THIN_DOWN_FRAME:
case FL_BORDER_FRAME:
case _FL_SHADOW_FRAME:
case _FL_ROUNDED_FRAME:
fl_box_table[t].f(X, Y, W, H, c);
break;
default:
break;
}
}
else else
fl_box_table[t].f(X, Y, W, H, c); fl_box_table[t].f(X, Y, W, H, c);




Loading…
Cancel
Save