[de] Fix position of the track revision balloon

This commit is contained in:
KirillovIlya
2024-02-24 20:43:17 +03:00
parent 931bef4f5d
commit c4cdcefa1b

View File

@ -658,27 +658,25 @@
};
CTrackRevisionsManager.prototype.private_GetSelectedChangesXY = function()
{
if (this.SelectedChanges.length > 0)
{
var oChange = this.SelectedChanges[0];
if (!this.SelectedChanges.length)
return {X : 0, Y : 0};
let change = this.SelectedChanges[0];
let element = change.GetElement();
if (!element)
return {X : 0, Y : 0};
let x = change.GetInternalPosX();
let y = change.GetInternalPosY();
let page = change.GetInternalPosPageNum();
var nX = oChange.GetInternalPosX();
var nY = oChange.GetInternalPosY();
var nPageNum = oChange.GetInternalPosPageNum();
var oElement = oChange.GetElement();
if (oElement && oElement.DrawingDocument)
{
var oTransform = (oElement ? oElement.Get_ParentTextTransform() : undefined);
if (oTransform)
nY = oTransform.TransformPointY(nX, nY);
var oWorldCoords = oElement.DrawingDocument.ConvertCoordsToCursorWR(nX, nY, nPageNum);
return {X : oWorldCoords.X, Y : oWorldCoords.Y};
}
}
return {X : 0, Y : 0};
let transform = element.Get_ParentTextTransform();
if (transform)
y = transform.TransformPointY(x, y);
let drawingCoords = this.LogicDocument.getDrawingDocument().ConvertCoordsToCursorWR(x, y, page);
return {X : drawingCoords.X, Y : drawingCoords.Y};
};
CTrackRevisionsManager.prototype.Get_AllChangesLogicDocuments = function()
{