Rev 6039 | Rev 6176 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6039 | Rev 6050 | ||
---|---|---|---|
Line 21... | Line 21... | ||
21 | if (sc_slider_h < 20) sc_slider_h = 20; //minimal scroll width |
21 | if (sc_slider_h < 20) sc_slider_h = 20; //minimal scroll width |
22 | if (sc_slider_h > sc_h-sc_slider_y+56) || (files.first+files.visible>=files.count) sc_slider_y= Form.cheight - 19 - sc_slider_h; //äëÿ áîëüøîãî ñïèñêà |
22 | if (sc_slider_h > sc_h-sc_slider_y+56) || (files.first+files.visible>=files.count) sc_slider_y= Form.cheight - 19 - sc_slider_h; //äëÿ áîëüøîãî ñïèñêà |
23 | } |
23 | } |
24 | //slider |
24 | //slider |
25 | DrawFlatButton(sc_x,sc_slider_y,16,sc_slider_h,0,-1,""); |
25 | DrawRectangle(sc_x,sc_slider_y,16,sc_slider_h,system.color.work_graph); |
26 | if (!scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[13-i]); |
26 | DrawRectangle3D(sc_x+1,sc_slider_y+1,14,sc_slider_h-2,0xFEFEFE,col_padding); |
- | 27 | if (!scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[13-i]); |
|
27 | if (scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[i]); |
28 | if (scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[i]); |
28 | //area before slider |
29 | //area before slider |
29 | if (sc_slider_y > sc_y + 1) |
30 | if (sc_slider_y > sc_y + 1) |
30 | { |
31 | { |
31 | DrawBar(sc_x+1, sc_y, 15, 1, 0xC7C9C9); |
32 | DrawBar(sc_x+1, sc_y, 15, 1, 0xC7C9C9); |
Line 40... | Line 41... | ||
40 | DrawBar(sc_x+2, sc_slider_y + sc_slider_h+2, 14, sc_h-sc_slider_h-sc_slider_y+sc_y-2, 0xCED0D0); |
41 | DrawBar(sc_x+2, sc_slider_y + sc_slider_h+2, 14, sc_h-sc_slider_h-sc_slider_y+sc_y-2, 0xCED0D0); |
41 | } |
42 | } |
42 | } |
43 | } |
43 | 44 | ||
Line 44... | Line 45... | ||
44 | void DrawFlatButton(dword x,y,width,height,id,color,text) |
45 | void DrawFlatButton(dword x,y,width,height,id,text) |
45 | { |
46 | { |
46 | int fill_h; |
- | |
47 | DrawRectangle(x,y,width,height,system.color.work_graph); |
47 | DrawRectangle(x,y,width,height,system.color.work_graph); |
48 | DrawRectangle3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding); |
48 | DrawRectangle3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding); |
49 | PutPixel(x+width-1, y+1, col_padding); |
49 | PutPixel(x+width-1, y+1, col_padding); |
50 | if (color!=-1) DrawFilledBar(x+2, y+2, width-3, height-3); |
50 | DrawFilledBar(x+2, y+2, width-3, height-3); |
51 | IF (id<>0) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF); |
51 | if (id) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF); |
52 | if (height<18) |
52 | if (height<18) |
53 | WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,system.color.work_text,text); |
53 | WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,system.color.work_text,text); |
54 | else |
54 | else |
55 | WriteText(-strlen(text)*8+width/2+x+1,height/2+y-6,0x90,system.color.work_text,text); |
55 | WriteText(-strlen(text)*8+width/2+x+1,height/2+y-6,0x90,system.color.work_text,text); |
56 | } |
56 | } |
Line 72... | Line 72... | ||
72 | int button_margin = form_w - b1_len - b2_len / 3; |
72 | int button_margin = form_w - b1_len - b2_len / 3; |
73 | int b1_x = dform_x + button_margin; |
73 | int b1_x = dform_x + button_margin; |
74 | int b2_x = dform_x + button_margin + b1_len + button_margin; |
74 | int b2_x = dform_x + button_margin + b1_len + button_margin; |
75 | DrawPopup(dform_x, 160, form_w, 90, 1, system.color.work, system.color.work_graph); |
75 | DrawPopup(dform_x, 160, form_w, 90, 1, system.color.work, system.color.work_graph); |
76 | DrawFlatButton(b1_x, 210, b1_len, 24, 301, 0xFFB6B5, b1_text); |
76 | DrawFlatButton(b1_x, 210, b1_len, 24, 301, b1_text); |
77 | DrawFlatButton(b2_x, 210, b2_len, 24, 302, 0xC6DFC6, b2_text); |
77 | DrawFlatButton(b2_x, 210, b2_len, 24, 302, b2_text); |
78 | }=>18)>>13;>13;>>=0) |
78 | }=>18)>13;>13;>>=0) |
79 | > |
79 | > |
80 | 80 |