diff --git a/src/buttons.c b/src/buttons.c index b2daddd2..33078df2 100644 --- a/src/buttons.c +++ b/src/buttons.c @@ -352,7 +352,7 @@ void Button_Hide_menu(void) if (Main_magnifier_height>Main_image_height) Main_magnifier_offset_Y=0; else - Main_magnifier_offset_Y=Main_image_height-Main_magnifier_height; + Main_magnifier_offset_Y=Main_image_height-Main_magnifier_height+1; } } @@ -421,7 +421,7 @@ void Set_bar_visibility(word bar, byte visible) if (Main_magnifier_height>Main_image_height) Main_magnifier_offset_Y=0; else - Main_magnifier_offset_Y=Main_image_height-Main_magnifier_height; + Main_magnifier_offset_Y=Main_image_height-Main_magnifier_height+1; } } diff --git a/src/special.c b/src/special.c index da8e8359..5451c1a8 100644 --- a/src/special.c +++ b/src/special.c @@ -356,7 +356,7 @@ void Scroll_magnifier(short delta_x,short delta_y) if (temp_x_offset+Main_magnifier_width>Main_image_width) temp_x_offset=Main_image_width-Main_magnifier_width; if (temp_y_offset+Main_magnifier_height>Main_image_height) - temp_y_offset=Main_image_height-Main_magnifier_height; + temp_y_offset=Main_image_height-Main_magnifier_height+1; if (temp_x_offset<0) temp_x_offset=0; if (temp_y_offset<0) diff --git a/src/windows.c b/src/windows.c index 18a47a5d..e2fc12b3 100644 --- a/src/windows.c +++ b/src/windows.c @@ -1776,7 +1776,7 @@ void Compute_magnifier_data(void) if (Main_magnifier_mode && Main_magnifier_offset_Y) { if (Main_image_heightMain_image_width) Main_magnifier_offset_X=Main_image_width-Main_magnifier_width; if (Main_magnifier_offset_Y+Main_magnifier_height>Main_image_height) - Main_magnifier_offset_Y=Main_image_height-Main_magnifier_height; + Main_magnifier_offset_Y=Main_image_height-Main_magnifier_height+1; if (Main_magnifier_offset_X<0) Main_magnifier_offset_X=0; if (Main_magnifier_offset_Y<0)