|
@@ -2879,6 +2879,9 @@ TYPE
|
|
PROCEDURE Resized*;
|
|
PROCEDURE Resized*;
|
|
BEGIN
|
|
BEGIN
|
|
Resized^;
|
|
Resized^;
|
|
|
|
+ IF img=NIL THEN
|
|
|
|
+ RETURN;
|
|
|
|
+ END;
|
|
IF img.width > bounds.GetWidth() THEN
|
|
IF img.width > bounds.GetWidth() THEN
|
|
dx := img.width - bounds.GetWidth();
|
|
dx := img.width - bounds.GetWidth();
|
|
hScrollbar.visible.Set(TRUE)
|
|
hScrollbar.visible.Set(TRUE)
|
|
@@ -2890,7 +2893,7 @@ TYPE
|
|
dy := img.height - bounds.GetHeight();
|
|
dy := img.height - bounds.GetHeight();
|
|
vScrollbar.visible.Set(TRUE)
|
|
vScrollbar.visible.Set(TRUE)
|
|
ELSE
|
|
ELSE
|
|
- dx := 0;
|
|
|
|
|
|
+ dy := 0;
|
|
vScrollbar.visible.Set(FALSE)
|
|
vScrollbar.visible.Set(FALSE)
|
|
END;
|
|
END;
|
|
END Resized;
|
|
END Resized;
|
|
@@ -2938,7 +2941,7 @@ TYPE
|
|
dy := img.height - bounds.GetHeight();
|
|
dy := img.height - bounds.GetHeight();
|
|
vScrollbar.visible.Set(TRUE)
|
|
vScrollbar.visible.Set(TRUE)
|
|
ELSE
|
|
ELSE
|
|
- dx := 0;
|
|
|
|
|
|
+ dy := 0;
|
|
vScrollbar.visible.Set(FALSE)
|
|
vScrollbar.visible.Set(FALSE)
|
|
END;
|
|
END;
|
|
Invalidate
|
|
Invalidate
|