8 writes to _lineIndexFirstVisual
PresentationFramework (8)
MS\Internal\PtsHost\TextParaClient.cs (8)
90
_lineIndexFirstVisual
= -1;
1434
_lineIndexFirstVisual
= -1;
1439
_lineIndexFirstVisual
= lineIndexToBeginRemoval;
1501
_lineIndexFirstVisual
= -1;
3437
_lineIndexFirstVisual
= -1;
3451
_lineIndexFirstVisual
= lineIndexFirstVisible;
3481
_lineIndexFirstVisual
= lineIndexFirstVisible;
3522
_lineIndexFirstVisual
= -1;
26 references to _lineIndexFirstVisual
PresentationFramework (26)
MS\Internal\PtsHost\TextParaClient.cs (26)
78
if(
_lineIndexFirstVisual
== -1 && lineContainerVisual.Children.Count > 0)
88
if(
_lineIndexFirstVisual
!= -1)
1395
else if (
_lineIndexFirstVisual
!= -1)
1407
int countVisualsShiftBeforeChange = Math.Min(Math.Max(lineIndexToBeginRemoval -
_lineIndexFirstVisual
, 0), lineVisuals.Count);
1421
if (lineIndexToBeginRemoval <
_lineIndexFirstVisual
)
1424
int actualLinesToRemove = Math.Min(Math.Max(lineIndexToBeginRemoval -
_lineIndexFirstVisual
+ cLinesToRemove, 0), lineVisuals.Count);
1442
else if (lineIndexToBeginRemoval <
_lineIndexFirstVisual
+ lineVisuals.Count)
1452
int actualLinesToRemove = Math.Min(cLinesToRemove, lineVisuals.Count - (lineIndexToBeginRemoval -
_lineIndexFirstVisual
));
1454
lineVisuals.RemoveRange(lineIndexToBeginRemoval -
_lineIndexFirstVisual
, actualLinesToRemove);
1456
insertionIndex = lineIndexToBeginRemoval -
_lineIndexFirstVisual
; // Insertion index is relative to committed visual range
1832
if(
_lineIndexFirstVisual
!= -1)
1834
lineStart =
_lineIndexFirstVisual
;
2272
if (
_lineIndexFirstVisual
!= -1)
2274
visualIndex -=
_lineIndexFirstVisual
;
3375
else if (ContainedInRectOnV(ref viewport) &&
_lineIndexFirstVisual
== 0 && visualChildren.Count == textDetails.cLines)
3433
if (
_lineIndexFirstVisual
!= -1 && ((lineIndexFirstVisible >
_lineIndexFirstVisual
+ visualChildren.Count) ||
3434
(lineIndexFirstInvisible <
_lineIndexFirstVisual
)))
3441
if (
_lineIndexFirstVisual
== -1)
3453
else if (lineIndexFirstVisible !=
_lineIndexFirstVisual
|| (lineIndexFirstInvisible - lineIndexFirstVisible) != visualChildren.Count)
3461
if (lineIndexFirstVisible <
_lineIndexFirstVisual
)
3463
for (int index = lineIndexFirstVisible; index <
_lineIndexFirstVisual
; index++)
3473
else if (lineIndexFirstVisible !=
_lineIndexFirstVisual
)
3479
visualChildren.RemoveRange(0, lineIndexFirstVisible -
_lineIndexFirstVisual
);
3484
Debug.Assert(
_lineIndexFirstVisual
== lineIndexFirstVisible);
3503
for (int index =
_lineIndexFirstVisual
+ visualChildren.Count; index < lineIndexFirstInvisible; index++)