2013-03-11 19:16:24 +01:00
|
|
|
|
|
2021-06-27 14:32:00 +02:00
|
|
|
|
//===================================================//
|
|
|
|
|
// //
|
|
|
|
|
// SCROLL //
|
|
|
|
|
// //
|
|
|
|
|
//===================================================//
|
|
|
|
|
|
2021-06-26 19:36:34 +02:00
|
|
|
|
void DrawScroll(bool _scroll_used) {
|
2015-03-19 14:49:26 +01:00
|
|
|
|
dword i;
|
|
|
|
|
|
2019-04-23 00:44:33 +02:00
|
|
|
|
dword sc_x = files.x + files.w;
|
|
|
|
|
dword sc_y = files.y;
|
|
|
|
|
dword sc_h = files.h - 16;
|
|
|
|
|
dword sc_slider_y;
|
|
|
|
|
dword sc_center;
|
2015-03-19 14:49:26 +01:00
|
|
|
|
|
2013-03-31 22:25:54 +02:00
|
|
|
|
if (files.count<=0)
|
2013-03-20 23:35:57 +01:00
|
|
|
|
{
|
2021-06-05 21:30:53 +02:00
|
|
|
|
sc_slider_y = sc_y - 1;
|
|
|
|
|
sc_slider_h = sc_h + 1;
|
2021-06-27 11:28:59 +02:00
|
|
|
|
} else {
|
2021-06-05 21:30:53 +02:00
|
|
|
|
sc_slider_y = files.first * sc_h / files.count + sc_y - 1;
|
|
|
|
|
sc_slider_h = sc_h * files.visible - files.visible / files.count + 2;
|
2021-06-27 11:28:59 +02:00
|
|
|
|
if (sc_slider_h < 20) {
|
|
|
|
|
sc_slider_h = 20; //set minimal scroll height
|
|
|
|
|
}
|
|
|
|
|
if (sc_slider_h > sc_h-sc_slider_y+56) || (files.first+files.visible>=files.count) {
|
|
|
|
|
sc_slider_y= sc_y + sc_h - sc_slider_h; //fix for the very long list
|
|
|
|
|
}
|
2015-03-19 14:49:26 +01:00
|
|
|
|
}
|
|
|
|
|
//slider
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawRectangle(sc_x,sc_slider_y,16,sc_slider_h,sc.line);
|
2021-12-28 19:24:06 +01:00
|
|
|
|
sc_x++;
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawRectangle3D(sc_x,sc_slider_y+1,14,sc_slider_h-2, sc.light , sc.dark);
|
2021-06-26 19:36:34 +02:00
|
|
|
|
for (i=0; i<13; i++) {
|
|
|
|
|
if (!_scroll_used) EDX = col.work_gradient[13-i]; else EDX = col.work_gradient[i];
|
2021-12-28 19:24:06 +01:00
|
|
|
|
DrawBar(sc_x + 1 + i, sc_slider_y+2, 1, sc_slider_h-3, EDX);
|
2021-06-26 19:36:34 +02:00
|
|
|
|
}
|
2019-04-23 00:44:33 +02:00
|
|
|
|
|
|
|
|
|
sc_center = sc_slider_h / 2 + sc_slider_y;
|
|
|
|
|
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawBar(sc_x+2, sc_center, 10, 1, sc.line);
|
2021-12-28 19:24:06 +01:00
|
|
|
|
DrawBar(sc_x+3, sc_center-3, 8, 1, EDX);
|
|
|
|
|
DrawBar(sc_x+3, sc_center+3, 8, 1, EDX);
|
2019-04-23 00:44:33 +02:00
|
|
|
|
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawBar(sc_x+3, sc_center+1, 10, 1, sc.light);
|
2021-12-28 19:24:06 +01:00
|
|
|
|
DrawBar(sc_x+4, sc_center-2, 8, 1, EDX);
|
|
|
|
|
DrawBar(sc_x+4, sc_center+4, 8, 1, EDX);
|
2019-04-23 00:44:33 +02:00
|
|
|
|
|
2015-03-19 14:49:26 +01:00
|
|
|
|
//area before slider
|
|
|
|
|
if (sc_slider_y > sc_y + 1)
|
|
|
|
|
{
|
2021-12-28 19:24:06 +01:00
|
|
|
|
DrawBar(sc_x, sc_y, 15, 1, col.slider_bg_left);
|
|
|
|
|
DrawBar(sc_x, sc_y+1, 1, sc_slider_y-sc_y-1, col.slider_bg_left);
|
|
|
|
|
DrawBar(sc_x+1, sc_y+1, 14, sc_slider_y-sc_y-1, col.slider_bg_big);
|
2015-03-19 14:49:26 +01:00
|
|
|
|
}
|
|
|
|
|
//area after slider
|
2015-08-10 00:26:14 +02:00
|
|
|
|
if (sc_h-sc_slider_h+sc_y-2>sc_slider_y)
|
2015-03-19 14:49:26 +01:00
|
|
|
|
{
|
2021-12-28 19:24:06 +01:00
|
|
|
|
DrawBar(sc_x, sc_slider_y + sc_slider_h+1, 15, 1, col.slider_bg_left);
|
|
|
|
|
DrawBar(sc_x, sc_slider_y + sc_slider_h+2, 1, sc_h-sc_slider_h-sc_slider_y+sc_y-2, col.slider_bg_left);
|
|
|
|
|
DrawBar(sc_x+1, sc_slider_y + sc_slider_h+2, 14, sc_h-sc_slider_h-sc_slider_y+sc_y-2, col.slider_bg_big);
|
2013-03-20 23:35:57 +01:00
|
|
|
|
}
|
2013-03-11 19:16:24 +01:00
|
|
|
|
}
|
|
|
|
|
|
2021-06-27 14:32:00 +02:00
|
|
|
|
//===================================================//
|
|
|
|
|
// //
|
|
|
|
|
// FLAT BUTTONS //
|
|
|
|
|
// //
|
|
|
|
|
//===================================================//
|
|
|
|
|
|
2016-11-05 11:13:29 +01:00
|
|
|
|
void DrawFlatButtonSmall(dword x,y,width,height,id,text)
|
2013-03-11 19:16:24 +01:00
|
|
|
|
{
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawRectangle(x,y,width,height,sc.line);
|
|
|
|
|
DrawRectangle3D(x+1,y+1,width-2,height-2, sc.light, sc.dark);
|
|
|
|
|
PutPixel(x+width-1, y+1, sc.dark);
|
2016-01-10 21:02:47 +01:00
|
|
|
|
DrawFilledBar(x+2, y+2, width-3, height-3);
|
2018-10-14 12:47:23 +02:00
|
|
|
|
if (id) DefineHiddenButton(x+1,y+1,width-2,height-2,id);
|
2020-04-18 01:52:24 +02:00
|
|
|
|
WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,sc.work_text,text);
|
2016-11-05 11:13:29 +01:00
|
|
|
|
}
|
|
|
|
|
|
2021-06-27 14:32:00 +02:00
|
|
|
|
void DrawFilledBar(dword x, y, w, h)
|
|
|
|
|
{ int i; for (i=0; i<h; i++) DrawBar(x, y+h-i-1, w, 1, col.work_gradient[i]); }
|
|
|
|
|
|
2021-06-22 22:16:57 +02:00
|
|
|
|
void DrawFuncButton(dword x,y,width,id,number,text)
|
2021-06-20 13:05:22 +02:00
|
|
|
|
{
|
2021-06-22 22:16:57 +02:00
|
|
|
|
#define FW 12
|
2021-06-20 13:05:22 +02:00
|
|
|
|
#define FH 16
|
2021-06-22 22:16:57 +02:00
|
|
|
|
int numw = calc(number/10)*6+FW;
|
2021-06-20 13:05:22 +02:00
|
|
|
|
if (skin_is_dark()) {
|
|
|
|
|
DrawFlatButtonSmall(x,y,width,FH,id,text);
|
|
|
|
|
return;
|
|
|
|
|
}
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawRectangle(x,y,width,FH,sc.line);
|
2021-06-22 22:16:57 +02:00
|
|
|
|
DrawRectangle3D(x+1,y+1,width-2,FH-2, 0x97D194, 0x00A100);
|
2022-01-09 07:36:16 +01:00
|
|
|
|
PutPixel(x+width-1, y+1, sc.dark);
|
2021-06-22 22:16:57 +02:00
|
|
|
|
DrawBar(x+2, y+2, numw, FH-2, 0x6060FF);
|
|
|
|
|
WriteText(x+6,FH/2+y-2,0x80,0x444444,itoa(number));
|
|
|
|
|
$sub ebx, 1 <<16 + 1
|
|
|
|
|
$add ecx, 0xFFFfff-0x444444
|
|
|
|
|
$int 64
|
|
|
|
|
DrawBar(x+2+numw, y+2, width-3-numw, FH-3, 0x00AA00);
|
2021-06-20 13:05:22 +02:00
|
|
|
|
DefineHiddenButton(x+1,y+1,width-2,FH-2,id);
|
2021-06-22 22:16:57 +02:00
|
|
|
|
WriteText(-strlen(text)*6+width/2+x+8,FH/2+y-2,0x80,0x444444,text);
|
2021-06-20 13:05:22 +02:00
|
|
|
|
$sub ebx, 1 <<16 + 1
|
|
|
|
|
$add ecx, 0xFFFfff-0x444444
|
|
|
|
|
$int 64
|
|
|
|
|
}
|
|
|
|
|
|
2021-06-27 14:32:00 +02:00
|
|
|
|
//===================================================//
|
|
|
|
|
// //
|
|
|
|
|
// LEFT PANEL //
|
|
|
|
|
// //
|
|
|
|
|
//===================================================//
|
|
|
|
|
|
|
|
|
|
void Tip(int y, dword caption, id, arrow)
|
|
|
|
|
{
|
2021-12-01 14:48:58 +01:00
|
|
|
|
DrawBar(SB_BLOCKX,y,SB_BLOCKW,1,col.list_bg);
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawBar(SB_BLOCKX,y+1,1,16,sc.light);
|
2021-12-01 14:48:58 +01:00
|
|
|
|
DrawFilledBar(SB_BLOCKX+1, y+1, SB_BLOCKW-1, 16);
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawBar(SB_BLOCKX,y+SB_BLOCKX,SB_BLOCKW,1,sc.line);
|
2021-12-01 14:48:58 +01:00
|
|
|
|
WriteText(SB_BLOCKX+8,y+5,0x80,col.list_gb_text,caption);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
if (id) DefineButton(159,y+1,16,16,id+BT_HIDE+BT_NOFRAME,0); //arrow button
|
|
|
|
|
WriteText(165,y+5,0x80,col.list_gb_text,arrow); //arrow
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ActionsDraw(int actions_y)
|
|
|
|
|
{
|
|
|
|
|
int i;
|
|
|
|
|
Tip(actions_y-18, T_ACTIONS, 77, "");
|
|
|
|
|
for (i=0; actions[i*3]!=0; i++, actions_y+=DEV_H)
|
|
|
|
|
{
|
2021-12-01 14:48:58 +01:00
|
|
|
|
DrawBar(SB_BLOCKX,actions_y,SB_BLOCKW,DEV_H,0xFFFFFF); //<2F><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
DefineButton(SB_BLOCKX,actions_y,SB_BLOCKW-1,DEV_H,actions[i*3]+BT_HIDE,0xE4DFE1);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
WriteText(45,actions_y+4,0x80,0,actions[i*3+1]);
|
2021-12-01 14:48:58 +01:00
|
|
|
|
WriteText(-strlen(actions[i*3+2])*6+SIDEBAR_W-SBPAD-7,actions_y+4,0x80,0x999999,actions[i*3+2]);
|
2022-01-09 07:36:16 +01:00
|
|
|
|
PutImage(23,actions_y+2, 14,13, i*14*13*3+#factions);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DrawLeftPanelBg(int actions_y)
|
|
|
|
|
{
|
|
|
|
|
int start_y = actions_y+159;
|
|
|
|
|
int area_h;
|
2021-12-01 14:48:58 +01:00
|
|
|
|
DrawBar(2,41,SIDEBAR_W-2,SBPAD,waves_pal[0]); //above devices block
|
|
|
|
|
DrawBar(SB_BLOCKX,actions_y+75,SB_BLOCKW,SBPAD,EDX); //below devices block
|
|
|
|
|
DrawBar(2,56,SBPAD,actions_y+103,EDX); //on the left
|
|
|
|
|
DrawBar(SIDEBAR_W-SBPAD,56,SBPAD,actions_y+103,EDX); //on the right
|
2021-06-27 14:32:00 +02:00
|
|
|
|
area_h = Form.cheight-start_y-2 - status_bar_h;
|
|
|
|
|
if (area_h < 268){
|
|
|
|
|
PutPaletteImage(#blue_hl, 190, area_h, 2, start_y, 8, #waves_pal);
|
|
|
|
|
} else {
|
2021-12-01 14:48:58 +01:00
|
|
|
|
DrawBar(2,start_y,SIDEBAR_W-2, area_h-268, waves_pal[0]);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
PutPaletteImage(#blue_hl, 190, 268, 2, Form.cheight-270-status_bar_h, 8, #waves_pal);
|
|
|
|
|
}
|
2021-12-01 14:48:58 +01:00
|
|
|
|
PutShadow(SB_BLOCKX,actions_y+75,SB_BLOCKW,1,1,3);
|
|
|
|
|
PutShadow(SB_BLOCKX+1,actions_y+75+1,SB_BLOCKW-2,1,1,1);
|
|
|
|
|
PutShadow(SB_BLOCKX,start_y,SB_BLOCKW,1,1,3);
|
|
|
|
|
PutShadow(SB_BLOCKX+1,start_y+1,SB_BLOCKW-2,1,1,1);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//===================================================//
|
|
|
|
|
// //
|
|
|
|
|
// PATHBAR //
|
|
|
|
|
// //
|
|
|
|
|
//===================================================//
|
|
|
|
|
|
|
|
|
|
char work_area_pointer[1024];
|
|
|
|
|
PathShow_data PathShow = {0, 17,250, 6, 250, 0, 0, 0x000000, 0xFFFFCC, NULL, #work_area_pointer, 0};
|
|
|
|
|
void DrawPathBar()
|
|
|
|
|
{
|
|
|
|
|
if (efm) {
|
|
|
|
|
DrawPathBarKfm();
|
2021-06-28 00:16:37 +02:00
|
|
|
|
} else {
|
|
|
|
|
DrawPathEolite();
|
2021-06-27 14:32:00 +02:00
|
|
|
|
}
|
2021-06-28 00:16:37 +02:00
|
|
|
|
}
|
2021-06-27 14:32:00 +02:00
|
|
|
|
|
2021-06-28 00:16:37 +02:00
|
|
|
|
void DrawPathEolite()
|
|
|
|
|
{
|
2021-06-27 14:32:00 +02:00
|
|
|
|
PathShow.text_pointer = location[0];
|
|
|
|
|
PathShow.area_size_x = Form.cwidth-300;
|
|
|
|
|
DrawBar(PathShow.start_x-3, PathShow.start_y-6, PathShow.area_size_x+3, 19, col.odd_line);
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawRectangle(PathShow.start_x-4,PathShow.start_y-7,PathShow.area_size_x+4,20,sc.line);
|
2021-06-28 12:55:08 +02:00
|
|
|
|
DefineHiddenButton(PathShow.start_x-4+1,PathShow.start_y-7+1,PathShow.area_size_x+4-2,20-2,BTN_PATH);
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawBar(PathShow.start_x-4, PathShow.start_y+14, PathShow.area_size_x+5+18, 1, sc.light);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
|
2021-06-28 12:55:08 +02:00
|
|
|
|
DrawFlatButtonSmall(PathShow.start_x+PathShow.area_size_x,PathShow.start_y-7,18,20, BTN_BREADCRUMB, "\x19");
|
2021-06-27 14:32:00 +02:00
|
|
|
|
|
|
|
|
|
PathShow.font_color = col.list_gb_text;
|
|
|
|
|
PathShow_prepare stdcall(#PathShow);
|
|
|
|
|
PathShow_draw stdcall(#PathShow);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DrawPathBarKfm()
|
|
|
|
|
{
|
2021-06-28 00:16:37 +02:00
|
|
|
|
dword back_color, text_color;
|
|
|
|
|
int draw_x, draw_w;
|
2021-06-27 14:32:00 +02:00
|
|
|
|
int i=0;
|
|
|
|
|
if (!Form.cwidth) return;
|
|
|
|
|
|
|
|
|
|
if (skin_is_dark()) {
|
2021-06-28 00:16:37 +02:00
|
|
|
|
back_color = col.odd_line;
|
|
|
|
|
text_color = col.list_gb_text;
|
2021-06-27 14:32:00 +02:00
|
|
|
|
} else {
|
2021-06-28 00:16:37 +02:00
|
|
|
|
back_color = 0xFFFFCC;
|
|
|
|
|
text_color = 0x222222;
|
2021-06-27 14:32:00 +02:00
|
|
|
|
}
|
2021-06-28 00:16:37 +02:00
|
|
|
|
draw_x = 3 + DDW;
|
|
|
|
|
draw_w = Form.cwidth/2 - draw_x - 17;
|
2021-06-27 14:32:00 +02:00
|
|
|
|
do {
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawBar(draw_x, SELECTY-1, draw_w-KFM2_DEVH+1, 1, sc.line);
|
2021-06-28 00:16:37 +02:00
|
|
|
|
DrawBar(draw_x, SELECTY, draw_w-KFM2_DEVH+1, KFM2_DEVH, back_color);
|
2021-06-28 12:55:08 +02:00
|
|
|
|
DefineHiddenButton(draw_x, SELECTY, draw_w-KFM2_DEVH, KFM2_DEVH-1, BTN_PATH+i);
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawBar(draw_x, SELECTY+KFM2_DEVH, draw_w-KFM2_DEVH+1, 1, sc.line);
|
2021-06-28 00:16:37 +02:00
|
|
|
|
kfont.WriteIntoWindow(draw_x + 3, math.max(KFM2_DEVH-kfont.height/2+SELECTY,0),
|
|
|
|
|
back_color, text_color, kfont.size.pt, location[i]+strrchr(location[i], '/'));
|
2021-06-28 12:55:08 +02:00
|
|
|
|
DrawFlatButtonSmall(draw_x+draw_w-KFM2_DEVH+1, SELECTY-1, KFM2_DEVH-1, KFM2_DEVH+1, BTN_BREADCRUMB+i, "\x19");
|
2021-06-28 00:16:37 +02:00
|
|
|
|
draw_x = Form.cwidth/2 + DDW + 1;
|
|
|
|
|
draw_w = Form.cwidth - draw_x - 2;
|
2021-06-27 14:32:00 +02:00
|
|
|
|
i++;
|
|
|
|
|
} while (i<2);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//===================================================//
|
|
|
|
|
// //
|
|
|
|
|
// BREADCRUMBS //
|
|
|
|
|
// //
|
|
|
|
|
//===================================================//
|
|
|
|
|
|
|
|
|
|
void DrawBreadCrumbs()
|
|
|
|
|
collection_int breadCrumb=0;
|
|
|
|
|
char PathShow_path[4096];
|
2021-06-29 22:31:23 +02:00
|
|
|
|
int btnx, btnw;
|
2021-06-27 14:32:00 +02:00
|
|
|
|
int i;
|
|
|
|
|
{
|
|
|
|
|
breadCrumb.drop();
|
2021-06-28 19:00:57 +02:00
|
|
|
|
strcpy(#PathShow_path, "/<root>");
|
|
|
|
|
if (ESBYTE[path+1]) {
|
|
|
|
|
strcat(#PathShow_path, path);
|
|
|
|
|
}
|
2021-06-27 14:32:00 +02:00
|
|
|
|
for (i=0; (PathShow_path[i]) && (i<sizeof(PathShow_path)-1); i++)
|
|
|
|
|
{
|
|
|
|
|
if (PathShow_path[i]=='/') {
|
|
|
|
|
PathShow_path[i] = NULL;
|
|
|
|
|
breadCrumb.add(i+1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
breadCrumb.add(i+1);
|
2021-06-28 19:00:57 +02:00
|
|
|
|
|
2021-06-29 22:31:23 +02:00
|
|
|
|
if (!efm) {
|
|
|
|
|
btnx = 250-4;
|
|
|
|
|
btnw = Form.cwidth-278;
|
|
|
|
|
} else {
|
|
|
|
|
btnx = Form.cwidth/2-2*active_panel + DDW + 2;
|
|
|
|
|
btnw = 35*active_panel + Form.cwidth/2 - 17 - DDW - 2;
|
|
|
|
|
}
|
2021-06-28 19:00:57 +02:00
|
|
|
|
|
|
|
|
|
for (i=0; i<breadCrumb.count-1; i++) {
|
|
|
|
|
EDI = breadCrumb.get(i) + #PathShow_path;
|
|
|
|
|
DrawFlatButtonSmall(btnx, KFM2_DEVH-1*i+SELECTY+KFM2_DEVH,
|
2021-06-29 22:31:23 +02:00
|
|
|
|
btnw, KFM2_DEVH, i+BREADCRUMB_ID, EDI);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ClickOnBreadCrumb(unsigned clickid)
|
|
|
|
|
{
|
|
|
|
|
int i, slashpos = path;
|
2021-06-28 19:00:57 +02:00
|
|
|
|
if (!clickid) {
|
|
|
|
|
ESBYTE[path+1] = '\0';
|
|
|
|
|
} else {
|
|
|
|
|
for (i=1; i!=clickid+2; i++) {
|
|
|
|
|
slashpos=strchr(slashpos,'/')+1;
|
|
|
|
|
}
|
|
|
|
|
ESBYTE[slashpos-1] = '\0';
|
2021-06-27 14:32:00 +02:00
|
|
|
|
}
|
2021-06-28 19:00:57 +02:00
|
|
|
|
OpenDir(WITH_REDRAW);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//===================================================//
|
|
|
|
|
// //
|
|
|
|
|
// MISC //
|
|
|
|
|
// //
|
|
|
|
|
//===================================================//
|
2013-11-14 01:22:55 +01:00
|
|
|
|
|
2021-06-28 12:55:08 +02:00
|
|
|
|
int DrawEolitePopup(dword b1_text, b2_text)
|
2013-11-14 01:22:55 +01:00
|
|
|
|
{
|
2021-06-20 13:05:22 +02:00
|
|
|
|
int popin_x = files.w - POPIN_W / 2 + files.x ;
|
2022-01-09 07:36:16 +01:00
|
|
|
|
DrawPopup(popin_x, 160, POPIN_W, 95, 1, sc.work, sc.line);
|
2021-06-05 21:30:53 +02:00
|
|
|
|
DrawCaptButton(popin_x+23+000, 215, 100, 26, POPUP_BTN1, sc.button, sc.button_text, b1_text);
|
|
|
|
|
DrawCaptButton(popin_x+23+114, 215, 100, 26, POPUP_BTN2, sc.button, sc.button_text, b2_text);
|
2021-06-28 12:55:08 +02:00
|
|
|
|
popin_text.left = popin_x+30;
|
|
|
|
|
if (popin_string[0] != -1) DrawEditBox(#popin_text);
|
|
|
|
|
return popin_x;
|
2018-10-14 12:47:23 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DrawDot(dword x,y) {
|
2022-01-09 07:36:16 +01:00
|
|
|
|
dword col_pxl = MixColors(sc.line, sc.work, 60);
|
|
|
|
|
DrawBar(x+1,y,2,4,sc.line);
|
|
|
|
|
DrawBar(x,y+1,4,2,sc.line);
|
2018-10-14 12:47:23 +02:00
|
|
|
|
PutPixel(x,y,col_pxl);
|
2021-12-28 19:24:06 +01:00
|
|
|
|
PutPixel(x+3,y,EDX);
|
|
|
|
|
PutPixel(x,y+3,EDX);
|
|
|
|
|
PutPixel(x+3,y+3,EDX);
|
2021-06-27 14:32:00 +02:00
|
|
|
|
}
|