/programs/cmm/eolite/Eolite.c |
---|
3,8 → 3,8 |
// 70.5 - get volume info and label |
#define TITLE "Eolite File Manager 4.66" |
#define ABOUT_TITLE "EOLITE 4.66" |
#define TITLE "Eolite File Manager 4.70" |
#define ABOUT_TITLE "EOLITE 4.70" |
#ifndef AUTOBUILD |
#include "lang.h--" |
794,7 → 794,6 |
file.sizelo = ESDWORD[file_offet+32]; |
file.sizehi = ESDWORD[file_offet+36]; |
file_name_off = file_offet+40; |
sprintf(#full_path,"%s/%s",#path,file_name_off); |
if (! TestBit(attr, 4) ) //file or folder? |
{ |
854,6 → 853,8 |
bgcol, text_col, kfont.size.pt, #label_file_name); |
} |
if (bgcol == col.selec_inactive) DrawWideRectangle(files.x+2, y, files.w-4, files.item_h, 2, 0x92B1D9); |
sprintf(#full_path,"%s/%s",#path,file_name_off); |
DrawIconByExtension(#full_path, ext1, files.x+4, icon_y, bgcol); |
} |
/programs/cmm/eolite/include/icons.h |
---|
4,8 → 4,7 |
{ |
char BYTE_HEAD_FILE[4]; |
char ext[512]; |
int i; |
dword icon_n = 2; |
int icon_n = 2; |
dword selected_image; |
dword default_image; |
dword default_icon; |
15,8 → 14,7 |
selected_image = icons32_selected.image; |
default_image = icons32_default.image; |
default_icon=95; |
} |
else { |
} else { |
icons_ini.section = "icons16"; |
selected_image = icons16_selected.image; |
default_image = icons16_default.image; |
23,24 → 21,34 |
default_icon=2; |
} |
if (extension) |
{ |
//KolibriNext |
/* |
if (chrnum(file_path, '/')==2) { |
if (ESBYTE[file_path+1]=='/') ext[0] = ESBYTE[file_path+2]; |
else ext[0] = ESBYTE[file_path+1]; |
ext[1] = '\0'; |
if (big_icons.checked) { |
icons_ini.section = "drives32"; |
icon_n = icons_ini.GetInt(#ext, 50); |
} else { |
icons_ini.section = "drives16"; |
icon_n = icons_ini.GetInt(#ext, 50); |
} |
} else |
*/ |
if (extension) { |
strcpy(#ext, extension); |
strlwr(#ext); |
icon_n = icons_ini.GetInt(#ext, default_icon); |
} |
else if (file_path) |
{ |
} else if (file_path) { |
ReadFile(0,4,#BYTE_HEAD_FILE,file_path); |
IF(DSDWORD[#BYTE_HEAD_FILE]=='KCPK')||(DSDWORD[#BYTE_HEAD_FILE]=='UNEM') |
icon_n = icons_ini.GetInt("kex", 2); |
} |
if (fairing_color==col.selec) |
{ |
if (fairing_color==col.selec) { |
img_draw stdcall(selected_image, xx, yy, icon_size, icon_size, 0, icon_n*icon_size); |
} |
else |
{ |
} else { |
img_draw stdcall(default_image, xx, yy, icon_size, icon_size, 0, icon_n*icon_size); |
} |
} |
/programs/cmm/lib/obj/libimg.h |
---|
254,10 → 254,11 |
img_draw stdcall(pure_img32, x, y, 32, 32, 0, icon_n*32); |
} |
:void DrawIcon16(dword x,y, _bg, icon_n) { |
:int DrawIcon16(dword x,y, _bg, icon_n) { |
static dword bg; |
static dword pure_img16; |
dword bgshadow; |
int size; |
if (!pure_img16) || (bg!=_bg) { |
bg = _bg; |
bgshadow = MixColors(bg, 0, 220); |
271,7 → 272,9 |
if (DSDWORD[ESI]==0xffCACBD6) DSDWORD[ESI] = bgshadow; |
} |
} |
img_draw stdcall(pure_img16, x, y, ESDWORD[EAX+4], ESDWORD[EAX+4], 0, icon_n*ESDWORD[EAX+4]); |
size = ESDWORD[pure_img16+4]; //get image width |
img_draw stdcall(pure_img16, x, y, size, size, 0, icon_n*size); |
return size; |
} |
#endif |
/programs/cmm/sysmon/sysmon.c |
---|
299,8 → 299,8 |
void DrawIconWithText(dword _x, _y, _icon, _title) |
{ |
DrawIcon16(_x, _y, sc.work, _icon); |
WriteTextWithBg(_x+ICONGAP, _y, 0xD0, sc.work_text, _title, sc.work); |
int size = DrawIcon16(_x, _y, sc.work, _icon); |
WriteTextWithBg(_x+ICONGAP, _y + size - 16, 0xD0, sc.work_text, _title, sc.work); |
} |
dword GetCpuLoad(dword max_h) |