cmm and icons update
git-svn-id: svn://kolibrios.org@8821 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
899135aa6d
commit
6be43d6e52
@ -244,6 +244,7 @@ extra_files = {
|
|||||||
{"kolibrios/drivers/i915/", "common/drivers/i915/*"},
|
{"kolibrios/drivers/i915/", "common/drivers/i915/*"},
|
||||||
{"kolibrios/drivers/test/", "common/drivers/test/*"},
|
{"kolibrios/drivers/test/", "common/drivers/test/*"},
|
||||||
{"kolibrios/drivers/vmware/", "common/drivers/vmware/*"},
|
{"kolibrios/drivers/vmware/", "common/drivers/vmware/*"},
|
||||||
|
{"kolibrios/KolibriNext/", "common/KolibriNext/*"},
|
||||||
{"kolibrios/KolibriNext/settings/", "common/KolibriNext/settings/*"},
|
{"kolibrios/KolibriNext/settings/", "common/KolibriNext/settings/*"},
|
||||||
{"kolibrios/lib/avcodec-56.dll", "common/lib/avcodec-56.dll"},
|
{"kolibrios/lib/avcodec-56.dll", "common/lib/avcodec-56.dll"},
|
||||||
{"kolibrios/lib/avdevice-56.dll", "common/lib/avdevice-56.dll"},
|
{"kolibrios/lib/avdevice-56.dll", "common/lib/avdevice-56.dll"},
|
||||||
|
@ -1,3 +1,21 @@
|
|||||||
|
[drives16]
|
||||||
|
r=58
|
||||||
|
f=5
|
||||||
|
t=51
|
||||||
|
h=50
|
||||||
|
b=50
|
||||||
|
u=57
|
||||||
|
c=19
|
||||||
|
|
||||||
|
[drives32]
|
||||||
|
r=49
|
||||||
|
f=3
|
||||||
|
t=36
|
||||||
|
h=50
|
||||||
|
b=50
|
||||||
|
u=50
|
||||||
|
c=50
|
||||||
|
|
||||||
[icons16]
|
[icons16]
|
||||||
<dir>=0
|
<dir>=0
|
||||||
<up>=1
|
<up>=1
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 9.3 KiB |
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
// 70.5 - get volume info and label
|
// 70.5 - get volume info and label
|
||||||
|
|
||||||
#define TITLE "Eolite File Manager 4.66"
|
#define TITLE "Eolite File Manager 4.70"
|
||||||
#define ABOUT_TITLE "EOLITE 4.66"
|
#define ABOUT_TITLE "EOLITE 4.70"
|
||||||
|
|
||||||
#ifndef AUTOBUILD
|
#ifndef AUTOBUILD
|
||||||
#include "lang.h--"
|
#include "lang.h--"
|
||||||
@ -794,7 +794,6 @@ void Line_ReDraw(dword bgcol, filenum){
|
|||||||
file.sizelo = ESDWORD[file_offet+32];
|
file.sizelo = ESDWORD[file_offet+32];
|
||||||
file.sizehi = ESDWORD[file_offet+36];
|
file.sizehi = ESDWORD[file_offet+36];
|
||||||
file_name_off = file_offet+40;
|
file_name_off = file_offet+40;
|
||||||
sprintf(#full_path,"%s/%s",#path,file_name_off);
|
|
||||||
|
|
||||||
if (! TestBit(attr, 4) ) //file or folder?
|
if (! TestBit(attr, 4) ) //file or folder?
|
||||||
{
|
{
|
||||||
@ -854,6 +853,8 @@ void Line_ReDraw(dword bgcol, filenum){
|
|||||||
bgcol, text_col, kfont.size.pt, #label_file_name);
|
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);
|
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);
|
DrawIconByExtension(#full_path, ext1, files.x+4, icon_y, bgcol);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,8 +4,7 @@ void DrawIconByExtension(dword file_path, extension, xx, yy, fairing_color)
|
|||||||
{
|
{
|
||||||
char BYTE_HEAD_FILE[4];
|
char BYTE_HEAD_FILE[4];
|
||||||
char ext[512];
|
char ext[512];
|
||||||
int i;
|
int icon_n = 2;
|
||||||
dword icon_n = 2;
|
|
||||||
dword selected_image;
|
dword selected_image;
|
||||||
dword default_image;
|
dword default_image;
|
||||||
dword default_icon;
|
dword default_icon;
|
||||||
@ -15,32 +14,41 @@ void DrawIconByExtension(dword file_path, extension, xx, yy, fairing_color)
|
|||||||
selected_image = icons32_selected.image;
|
selected_image = icons32_selected.image;
|
||||||
default_image = icons32_default.image;
|
default_image = icons32_default.image;
|
||||||
default_icon=95;
|
default_icon=95;
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
icons_ini.section = "icons16";
|
icons_ini.section = "icons16";
|
||||||
selected_image = icons16_selected.image;
|
selected_image = icons16_selected.image;
|
||||||
default_image = icons16_default.image;
|
default_image = icons16_default.image;
|
||||||
default_icon=2;
|
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);
|
strcpy(#ext, extension);
|
||||||
strlwr(#ext);
|
strlwr(#ext);
|
||||||
icon_n = icons_ini.GetInt(#ext, default_icon);
|
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')
|
||||||
ReadFile(0,4,#BYTE_HEAD_FILE,file_path);
|
icon_n = icons_ini.GetInt("kex", 2);
|
||||||
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);
|
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);
|
img_draw stdcall(default_image, xx, yy, icon_size, icon_size, 0, icon_n*icon_size);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -254,10 +254,11 @@ struct libimg_image
|
|||||||
img_draw stdcall(pure_img32, x, y, 32, 32, 0, icon_n*32);
|
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 bg;
|
||||||
static dword pure_img16;
|
static dword pure_img16;
|
||||||
dword bgshadow;
|
dword bgshadow;
|
||||||
|
int size;
|
||||||
if (!pure_img16) || (bg!=_bg) {
|
if (!pure_img16) || (bg!=_bg) {
|
||||||
bg = _bg;
|
bg = _bg;
|
||||||
bgshadow = MixColors(bg, 0, 220);
|
bgshadow = MixColors(bg, 0, 220);
|
||||||
@ -271,7 +272,9 @@ struct libimg_image
|
|||||||
if (DSDWORD[ESI]==0xffCACBD6) DSDWORD[ESI] = bgshadow;
|
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
|
#endif
|
@ -299,8 +299,8 @@ void MonitorTmp()
|
|||||||
|
|
||||||
void DrawIconWithText(dword _x, _y, _icon, _title)
|
void DrawIconWithText(dword _x, _y, _icon, _title)
|
||||||
{
|
{
|
||||||
DrawIcon16(_x, _y, sc.work, _icon);
|
int size = DrawIcon16(_x, _y, sc.work, _icon);
|
||||||
WriteTextWithBg(_x+ICONGAP, _y, 0xD0, sc.work_text, _title, sc.work);
|
WriteTextWithBg(_x+ICONGAP, _y + size - 16, 0xD0, sc.work_text, _title, sc.work);
|
||||||
}
|
}
|
||||||
|
|
||||||
dword GetCpuLoad(dword max_h)
|
dword GetCpuLoad(dword max_h)
|
||||||
|
Loading…
Reference in New Issue
Block a user