do not disable magnifier when loading a picture if possible

see
http://pulkomandy.tk/projects/GrafX2/ticket/14
This commit is contained in:
Thomas Bernard 2019-05-21 14:18:12 +02:00
parent a41793ea04
commit d5cd358d72
No known key found for this signature in database
GPG Key ID: 0FF11B67A5C0863C

View File

@ -3220,6 +3220,10 @@ void Load_picture(enum CONTEXT_TYPE type)
// again here
if (confirm)
{
short old_image_width, old_image_height;
old_image_width = Main.image_width;
old_image_height = Main.image_height;
old_cursor_shape=Cursor_shape;
Hide_cursor();
Cursor_shape=CURSOR_SHAPE_HOURGLASS;
@ -3279,8 +3283,10 @@ void Load_picture(enum CONTEXT_TYPE type)
{
if (type==CONTEXT_MAIN_IMAGE)
{
if (Main.magnifier_mode)
if (Main.magnifier_mode &&
(Main.image_width > old_image_width || Main.image_height > old_image_height))
{
// disable magnifier
Pixel_preview = Pixel_preview_normal;
Main.magnifier_mode = 0;
Draw_menu_button(BUTTON_MAGNIFIER,Main.magnifier_mode);
@ -3313,9 +3319,12 @@ void Load_picture(enum CONTEXT_TYPE type)
Display_menu();
}
else
{
if (Main.image_width > old_image_width || Main.image_height > old_image_height)
{
Main.offset_X = 0;
Main.offset_Y = 0;
}
Compute_limits();
Compute_paintbrush_coordinates();
}