- ScrollMinX = (DisplayMinX - 0.5) * Stretch * BaseWidth;
- ScrollMinY = (DisplayMinY - 0.5) * Stretch * BaseWidth;
- ScrollMaxX = (DisplayMaxX + 1.5) * Stretch * BaseWidth - picPane.Width;
- ScrollMaxY = (DisplayMaxY + 1.5) * Stretch * BaseWidth - picPane.Height;
-}
+#if 1
+ printf("::: MainForm.c: SetScrollEdges() ... [%ld, %ld, %ld, %ld] [%f, %d] [%d, %d, %d, %d]\n",
+ DisplayMinX, DisplayMinY, DisplayMaxX, DisplayMaxY,
+ Stretch, BaseWidth,
+ ScrollMinX, ScrollMinY, ScrollMaxX, ScrollMaxY);
+#endif
+
+ ScrollMinX = (int)(DisplayMinX - 0.5) * Stretch * BaseWidth;
+ ScrollMinY = (int)(DisplayMinY - 0.5) * Stretch * BaseWidth;
+ ScrollMaxX = (int)(DisplayMaxX + 1.5) * Stretch * BaseWidth - picPane.Width;
+ ScrollMaxY = (int)(DisplayMaxY + 1.5) * Stretch * BaseWidth - picPane.Height;