void DrawSlider( struct Tracker_Windows *window, const TBox *box, float f_val, float f_min, float f_max, bool onoff, int where ){ int y1=box->y1; int y2=box->y2; int x = scale(f_val, f_min,f_max, box->x1, box->x2); if (!onoff) GFX_SetMixColor(window,EDITOR_SLIDERS_COLOR_NUM,LOW_EDITOR_BACKGROUND_COLOR_NUM,300); //printf(" slider x: %d -> %d -> %d\n", box->x1+2, x, box->x2-2); GFX_FilledBox( window,EDITOR_SLIDERS_COLOR_NUM, box->x1+2,y1, x,y2, where ); // if (!onoff) // GFX_SetMixColor(window,0,0,500); // background GFX_SetMixColor(window,LOW_EDITOR_BACKGROUND_COLOR_NUM,HIGH_BACKGROUND_COLOR_NUM,500); GFX_FilledBox( window,LOW_EDITOR_BACKGROUND_COLOR_NUM, x,y1, box->x2,y2, where ); // border GFX_SetMixColor(window,BLACK_COLOR_NUM,LOW_EDITOR_BACKGROUND_COLOR_NUM,300); GFX_Box( window,TEXT_COLOR_NUM, box->x1+1,y1, box->x2,y2, where ); }
void DrawSlider( struct Tracker_Windows *window, TBox *box, float f_val, float f_min, float f_max, bool onoff, int where ){ int y1=box->y1; int y2=box->y2; int x = scale(f_val, f_min,f_max, box->x1, box->x2); if (!onoff) GFX_SetMixColor(window,5,0,500); GFX_FilledBox( window,5, box->x1,y1, x,y2, where ); // if (!onoff) // GFX_SetMixColor(window,0,0,500); // background GFX_SetMixColor(window,0,11,500); GFX_FilledBox( window,0, x,y1, box->x2,y2, where ); // border GFX_SetMixColor(window,1,0,300); GFX_Box( window,1, box->x1+1,y1, box->x2,y2, where ); }