Layer preview: add a 1px border around the previews.
Make it easier to tell the layers apart. git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@2116 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
e187ade14c
commit
11fa950ea7
12
src/engine.c
12
src/engine.c
@ -606,6 +606,8 @@ void Layer_preview_on(int * preview_is_visible)
|
||||
Menu_is_visible=Menu_is_visible_before_window;
|
||||
Menu_Y=Menu_Y_before_window;
|
||||
|
||||
Window_rectangle(0, 0, Window_width, Window_height, MC_Dark);
|
||||
|
||||
for(layer = 0; layer < layercount; ++layer)
|
||||
{
|
||||
int offset;
|
||||
@ -615,13 +617,13 @@ void Layer_preview_on(int * preview_is_visible)
|
||||
break;
|
||||
|
||||
offset=(Layer_button_width-previewW)/2;
|
||||
for (y = 0; y < previewH*Pixel_height*Menu_factor_Y; y++)
|
||||
for (x = 0; x < previewW*Pixel_width*Menu_factor_X; x++)
|
||||
for (y = 0; y < previewH*Pixel_height*Menu_factor_Y-1; y++)
|
||||
for (x = 0; x < previewW*Pixel_width*Menu_factor_X-1; x++)
|
||||
{
|
||||
int imgx = x * Main_image_width / previewW/Pixel_width/Menu_factor_X;
|
||||
int imgy = y * Main_image_height / previewH/Pixel_height/Menu_factor_Y;
|
||||
int imgx = x * Main_image_width / (previewW*Pixel_width*Menu_factor_X-1);
|
||||
int imgy = y * Main_image_height / (previewH*Pixel_height*Menu_factor_Y-1);
|
||||
// Use Pixel_simple() in order to get highest resolution
|
||||
Pixel_simple(x+((layer*Layer_button_width+offset)*Menu_factor_X+Window_pos_X)*Pixel_width, y+Window_pos_Y*Pixel_height, *(Main_backups->Pages->Image[layer].Pixels
|
||||
Pixel_simple(x+((layer*Layer_button_width+offset)*Menu_factor_X+Window_pos_X)*Pixel_width, y+Window_pos_Y*Pixel_height+1, *(Main_backups->Pages->Image[layer].Pixels
|
||||
+ imgx + imgy * Main_image_width));
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user