修改 src/Fl_Counter.cxx

draw_box(boxtype[0], xx[0], y(), ww[0], h(), FL_BACKGROUND2_COLOR);
fl_font(textfont(), textsize());
fl_color(active_r() ? textcolor() : fl_inactive(textcolor()));
char str[128]; format(str);

if (Fl::focus()==this)
{
fl_color(FL_BLUE);
fl_rectf(xx[0]+5, y()+5, ww[0]-10, h()-10);
fl_color(fl_contrast(textcolor(), FL_BLUE));
}

fl_draw(str, xx[0], y(), ww[0], h(), FL_ALIGN_CENTER);
if (Fl::focus() == this) draw_focus(boxtype[0], xx[0], y(), ww[0], h());
if (!(damage()&FL_DAMAGE_ALL)) return; // only need to redraw text

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()