| @@ -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); | ||||