diff --git a/src/image_viewer.c b/src/image_viewer.c index ebacd73..1397892 100644 --- a/src/image_viewer.c +++ b/src/image_viewer.c @@ -999,6 +999,10 @@ correct_adjustments (RsttoImageViewer *viewer) viewer->hadjustment, floor((image_width * scale) - (gdouble)allocation.width)); + + gtk_adjustment_set_upper ( + viewer->hadjustment, + (gdouble)allocation.width); } if ( ( gtk_adjustment_get_value (viewer->vadjustment) + @@ -1009,6 +1013,10 @@ correct_adjustments (RsttoImageViewer *viewer) viewer->vadjustment, floor((image_height * scale) - (gdouble)allocation.height)); + + gtk_adjustment_set_upper ( + viewer->vadjustment, + (gdouble)allocation.height); } break; case RSTTO_IMAGE_ORIENT_90: @@ -1037,6 +1045,10 @@ correct_adjustments (RsttoImageViewer *viewer) viewer->hadjustment, (image_height * scale) - (gdouble)allocation.width); + + gtk_adjustment_set_upper ( + viewer->hadjustment, + (gdouble)allocation.width); } if ( ( gtk_adjustment_get_value (viewer->vadjustment) + @@ -1047,6 +1059,10 @@ correct_adjustments (RsttoImageViewer *viewer) viewer->vadjustment, (image_width * scale) - (gdouble)allocation.height); + + gtk_adjustment_set_upper ( + viewer->vadjustment, + (gdouble)allocation.height); } break; }