if(icon)
{
- w = icon.width;
- h = icon.height;
- }
- if(type == pictureFile && fsb.previewPictures && bitmap)
- {
- surface.SetForeground(white);
- surface.blend = true;
- //#ifndef __linux__
- //surface.Filter(bitmap, (clientSize.w - w) / 2,(clientSize.h - h) / 2, 0,0, w, h, bitmap.width, bitmap.height);
- //surface.Filter(bitmap, x + indent/* * indentSize*/ + 2, y, 0, 0, w, h, bitmap.width, bitmap.height);
- surface.Filter(bitmap, x,y,0,0, w, h, bitmap.width, bitmap.height);
- //#else
- // Until Filter / Stretch works with X
- //surface.Blit(bitmap, (clientSize.w - bitmap.width) / 2,(clientSize.h - bitmap.height) / 2, 0,0, bitmap.width, bitmap.height);
- // surface.blend = true;
- //surface.Blit(bitmap, x + indent/* * indentSize*/ + 2, y,0,0, w, h);
- //surface.Blit(bitmap, x,y,0,0, bitmap.width, bitmap.height);
- //#endif
- //bitmap.Free();
- //delete bitmap;
- }
- else if(icon)
- {
//surface.blend = true;
//surface.alphaWrite = blend;
surface.SetForeground(white);
if(node.type == pictureFile && previewPicture)
{
- node.bitmap = Bitmap { alphaBlend = true };
+ node.bitmap = Bitmap { };
node.bitmap.Load(filePath, null, displaySystem);
}