This commit is contained in:
Wiesław Šoltés 2020-11-22 17:12:10 +01:00
Родитель b909060c73
Коммит bb6d7a5ed8
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -1033,11 +1033,14 @@ namespace Avalonia.Controls.PanAndZoom
var height = Max(bounds.Size.Height, transformed.Size.Height);
var x = transformed.Position.X;
var y = transformed.Position.Y;
var offsetX = x <= 0 ? Abs(x) : width - x;
var offsetY = y <= 0 ? Abs(y) : height - y;
_extent = new Size(width + Abs(x), height + Abs(y));
var offsetX = x <= 0 ? Abs(x) : _extent.Width - x;
var offsetY = y <= 0 ? Abs(y) : _extent.Height - y;
_offset = new Vector(offsetX, offsetY);
_viewport = bounds.Size;
Debug.WriteLine($"Extent: {_extent} | Offset: {_offset} | Viewport: {_viewport}");