1,5 → 1,5 |
|
unsigned int DrawTopPanelButton(dword _button_id, _x, _y, signed int _icon_n) |
unsigned int DrawTopPanelButton(dword _button_id, _x, _y, signed int _icon_n, bool pressed) |
{ |
#define TSZE 25 |
static libimg_image top_icons; |
17,7 → 17,6 |
} |
|
DrawWideRectangle(_x+1, _y+1, TSZE, TSZE, 5, semi_white); |
DrawOvalBorder(_x, _y, TSZE, TSZE, bg_col_light, bg_col_dark, semi_white, sc.work); |
|
DefineHiddenButton(_x, _y, TSZE+1, TSZE+1, _button_id); |
if (_icon_n==-1) { |
24,7 → 23,15 |
DrawBar(_x+6, _y+5, 16, 16, semi_white); |
for (i=0; i<=2; i++) DrawBar(_x+6, i*5+_y+7, 15, 3, sc.work_graph); |
} else { |
img_draw stdcall(top_icons.image, _x+6, _y+5, 16, 16, 0, _icon_n*16); |
img_draw stdcall(top_icons.image, _x+6, _y+5+pressed, 16, 16, 0, _icon_n*16); |
} |
|
if (!pressed) { |
DrawOvalBorder(_x, _y, TSZE, TSZE, bg_col_light, bg_col_dark, semi_white, sc.work); |
} else { |
DrawOvalBorder(_x, _y, TSZE, TSZE, sc.work_graph, bg_col_light, semi_white, sc.work); |
PutShadow(_x+1, _y+1, TSZE, TSZE, true, 2); |
} |
|
return _x; |
} |