Layer_preview_on(): reformat for clarity

This commit is contained in:
Thomas Bernard 2019-01-22 11:21:00 +01:00
parent 40dfa79612
commit 75579a9456
No known key found for this signature in database
GPG Key ID: 0FF11B67A5C0863C

View File

@ -592,12 +592,13 @@ void Status_print_palette_color(byte color)
Print_in_menu(str,0);
}
void Layer_preview_on(int * preview_is_visible)
/// activate layer preview
static void Layer_preview_on(int * preview_is_visible)
{
int x,y;
short layer;
short layercount = Main.backups->Pages->Nb_layers;
static int previewW=0, previewH=0;
int previewW, previewH;
if (! *preview_is_visible && layercount>1)
{
@ -610,7 +611,8 @@ void Layer_preview_on(int * preview_is_visible)
}
Open_popup((Buttons_Pool[BUTTON_LAYER_SELECT].X_offset + 2) * Menu_factor_X,
Menu_Y - previewH * Menu_factor_Y, Buttons_Pool[BUTTON_LAYER_SELECT].Width, previewH);
Menu_Y - previewH * Menu_factor_Y,
Buttons_Pool[BUTTON_LAYER_SELECT].Width, previewH);
*preview_is_visible = 1;
// Make the system think the menu is visible (Open_popup hides it)
@ -635,8 +637,9 @@ void Layer_preview_on(int * preview_is_visible)
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+1, *(Main.backups->Pages->Image[layer].Pixels
+ imgx + imgy * Main.image_width));
Pixel_simple(x + ((layer*Layer_button_width+offset)*Menu_factor_X + Window_pos_X) * Pixel_width,
y + Window_pos_Y*Pixel_height + 1,
Read_pixel_from_layer(layer, imgx, imgy) );
}
}
Update_window_area(0, 0, Window_width, Window_height);