forked from KolibriOS/kolibrios
fix prior
git-svn-id: svn://kolibrios.org@7978 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
25c205ad05
commit
ad83141d5d
@ -10,7 +10,6 @@
|
|||||||
void load_as24b();
|
void load_as24b();
|
||||||
void load();
|
void load();
|
||||||
void replace_color();
|
void replace_color();
|
||||||
void fill_transparent();
|
|
||||||
} skin;
|
} skin;
|
||||||
|
|
||||||
:void libimg_image::load_as24b(dword file_path)
|
:void libimg_image::load_as24b(dword file_path)
|
||||||
@ -50,17 +49,12 @@
|
|||||||
for (i = imgsrc; i < max_i; i += 4) if (DSDWORD[i]==old_color) DSDWORD[i] = new_color;
|
for (i = imgsrc; i < max_i; i += 4) if (DSDWORD[i]==old_color) DSDWORD[i] = new_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
:void libimg_image::fill_transparent(new_color)
|
|
||||||
{
|
|
||||||
if (new_color) replace_color(0, new_color);
|
|
||||||
}
|
|
||||||
|
|
||||||
:libimg_image icons32draw;
|
:libimg_image icons32draw;
|
||||||
:void DrawIcon32(dword x,y, bg, icon_n) {
|
:void DrawIcon32(dword x,y, bg, icon_n) {
|
||||||
//load_dll(libimg, #libimg_init,1);
|
//load_dll(libimg, #libimg_init,1);
|
||||||
if (!icons32draw.image) {
|
if (!icons32draw.image) {
|
||||||
icons32draw.load("/sys/icons32.png");
|
icons32draw.load("/sys/icons32.png");
|
||||||
icons32draw.fill_transparent(bg);
|
icons32draw.replace_color(0x00000000, bg);
|
||||||
}
|
}
|
||||||
if (icon_n>=0) img_draw stdcall(icons32draw.image, x, y, 32, 32, 0, icon_n*32);
|
if (icon_n>=0) img_draw stdcall(icons32draw.image, x, y, 32, 32, 0, icon_n*32);
|
||||||
}
|
}
|
||||||
|
@ -45,7 +45,7 @@ void main()
|
|||||||
load_dll(libimg, #libimg_init,1);
|
load_dll(libimg, #libimg_init,1);
|
||||||
|
|
||||||
skin.load("/sys/icons32.png");
|
skin.load("/sys/icons32.png");
|
||||||
skin.fill_transparent(COLOR_CELL_BG);
|
skin.replace_color(0x00000000, COLOR_CELL_BG);
|
||||||
|
|
||||||
NewGame();
|
NewGame();
|
||||||
|
|
||||||
|
@ -152,7 +152,7 @@ void SetAppColors()
|
|||||||
void LoadImages()
|
void LoadImages()
|
||||||
{
|
{
|
||||||
skin.load("/sys/icons32.png");
|
skin.load("/sys/icons32.png");
|
||||||
skin.fill_transparent(swc.list_bg);
|
skin.replace_color(0x00000000, swc.list_bg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ void main()
|
|||||||
load_dll(libini, #lib_init,1);
|
load_dll(libini, #lib_init,1);
|
||||||
|
|
||||||
skin.load("/sys/icons32.png");
|
skin.load("/sys/icons32.png");
|
||||||
skin.fill_transparent(COLOR_BG);
|
skin.replace_color(0x00000000, COLOR_BG);
|
||||||
|
|
||||||
ini_get_int stdcall ("/sys/appicons.ini", "taskbar", "attachement", ATTACHEMENT_BOTTOM);
|
ini_get_int stdcall ("/sys/appicons.ini", "taskbar", "attachement", ATTACHEMENT_BOTTOM);
|
||||||
attachement = EAX;
|
attachement = EAX;
|
||||||
|
Loading…
Reference in New Issue
Block a user