68,19 → 68,20 |
|
void SEARCH::draw_found() |
{ |
strcpy(#param, "Matches: "); |
strcat(#param, itoa(found_count)); |
strcat(#param, " "); |
WriteTextWithBg(search_box.left+search_box.width+14+110, search_box.top+3, 0xD0, sc.work_text, #param, sc.work); |
char matches[30]; |
strcpy(#matches, "Matches: "); |
strcat(#matches, itoa(found_count)); |
strcat(#matches, " "); |
WriteTextWithBg(search_box.left+search_box.width+14+110, search_box.top+3, 0xD0, sc.work_text, #matches, sc.work); |
} |
|
bool SEARCH::draw(dword _btn_find, _btn_hide) |
bool SEARCH::draw(dword _btn_find, _btn_hide, _y) |
{ |
if (!visible) return false; |
DrawBar(0,Form.cheight - SEARCH_H, Form.cwidth, 1, sc.work_graph); |
DrawBar(0,Form.cheight - SEARCH_H+1, Form.cwidth, SEARCH_H-1, sc.work); |
DrawBar(0, _y, Form.cwidth, 1, sc.work_graph); |
DrawBar(0, _y+1, Form.cwidth, SEARCH_H-1, sc.work); |
|
search_box.top = Form.cheight - SEARCH_H + 6; |
search_box.top = _y + 6; |
search_box.width = math.min(Form.width - 200, 250); |
|
DrawRectangle(search_box.left-1, search_box.top-1, search_box.width+2, 23,sc.work_graph); |
144,10 → 145,10 |
} |
} |
|
void draw_bar(dword _x, _y, _w, _h, _color) |
:void draw_bar(dword _x, _y, _w, _h, _color) |
{ |
int i; |
for (i = _y*list.w+_x*KFONT_BPP+kfont.raw ; i<_y*list.w+_x+_w*KFONT_BPP+kfont.raw ; i+=KFONT_BPP) |
for (i = _y*list.w+_x*4+kfont.raw ; i<_y*list.w+_x+_w*4+kfont.raw ; i+=4) |
{ |
ESDWORD[i] = _color; |
} |