Subversion Repositories Kolibri OS

Rev

Rev 8779 | Rev 8789 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8779 Rev 8780
Line 200... Line 200...
200
 
200
 
Line 201... Line 201...
201
 
201
 
202
void LoadIcons()
202
void LoadIcons()
203
{
-
 
204
	//ICONS16.PNG
-
 
205
	icons16_default.load("/sys/icons16.png");
-
 
206
	icons16_selected.load("/sys/icons16.png");
203
{
207
	icons16_selected.replace_color(0xffFFFfff, col.selec);
204
	dword selected_shadow = MixColors(col.selec, 0, 200);
208
	icons16_selected.replace_color(0xffCACBD6, MixColors(col.selec, 0, 200));
205
	dword non_white_shadow = MixColors(col.list_bg, 0, 200);
209
	if (col.list_bg!=0xFFFfff) {
-
 
210
		icons16_default.replace_color(0xffFFFfff, col.list_bg);
-
 
211
		icons16_default.replace_color(0xffCACBD6, MixColors(col.list_bg, 0, 200));		
206
	if (big_icons.checked) 
212
	}
-
 
213
	//ICONS32.PNG
-
 
214
	if (big_icons.checked) {
207
	{
215
		icons32_default.load("/sys/icons32.png");
208
		icons32_default.load("/sys/icons32.png");
-
 
209
		icons32_selected.load("/sys/icons32.png");
-
 
210
		//FUUUUUU... the next ugly code may replace the previous line
-
 
211
		//we are copying raw data without loading and unpycking PNG
-
 
212
		//memmov(icons32_selected.imgsrc, icons32_default.imgsrc, icons32_default.h*32*4);
-
 
213
		//EDI = icons32_selected.image;
-
 
214
		//ESDWORD[EDI+04] = 32;
-
 
215
		//ESDWORD[EDI+08] = icons32_default.h;
-
 
216
		//ESDWORD[EDI+20] = IMAGE_BPP32;
216
		icons32_selected.load("/sys/icons32.png");
217
		//ESDWORD[EDI+24] = icons32_selected.imgsrc;
217
		icons32_default.replace_color(0x00000000, col.list_bg);
218
		icons32_default.replace_color(0x00000000, col.list_bg);
-
 
219
		icons32_selected.replace_color(0x00000000, col.selec);
-
 
220
	} else {
-
 
221
		icons16_default.load("/sys/icons16.png");
-
 
222
		icons16_selected.load("/sys/icons16.png");
-
 
223
		icons16_selected.replace_2colors(0xffFFFfff, col.selec, 0xffCACBD6, selected_shadow);
-
 
224
		if (col.list_bg!=0xFFFfff) {
218
		icons32_selected.replace_color(0x00000000, col.selec);		
225
			icons16_selected.replace_2colors(0xffFFFfff, col.list_bg, 0xffCACBD6, non_white_shadow);
219
	}
226
		}
Line -... Line 227...
-
 
227
	}
-
 
228
 
220
}
229
}
221
 
230
 
222
void SetAppColors()
231
void SetAppColors()
223
{
232
{
224
	int i;
233
	int i;