Skip to content

Commit 52e1480

Browse files
authored
Merge branch 'master' into data-template-selectors
2 parents 4b0ebc0 + 427fd0d commit 52e1480

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Nodify/Connections/BaseConnection.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -975,6 +975,11 @@ protected override void OnRender(DrawingContext drawingContext)
975975
(Vector sourceOffset, Vector targetOffset) = GetOffset();
976976
drawingContext.DrawText(text, GetTextPosition(text, Source + sourceOffset, Target + targetOffset));
977977
}
978+
979+
if (AdornerLayer != null && Container is { IsKeyboardFocused: true })
980+
{
981+
AdornerLayer.Update(this);
982+
}
978983
}
979984

980985
internal void UpdateFocusVisual()
@@ -1015,7 +1020,9 @@ protected override void OnRender(DrawingContext drawingContext)
10151020
if (drawPen != null)
10161021
{
10171022
var widenPen = new Pen(null, _baseConnection.StrokeThickness + drawPen.Thickness + _baseConnection.FocusVisualPadding * 2d);
1018-
drawingContext.DrawGeometry(null, drawPen, _baseConnection.DefiningGeometry.GetWidenedPathGeometry(widenPen));
1023+
var geometry = _baseConnection.DefiningGeometry;
1024+
var expandedGeometry = Geometry.Combine(geometry, geometry.GetWidenedPathGeometry(widenPen), GeometryCombineMode.Union, Transform.Identity);
1025+
drawingContext.DrawGeometry(null, drawPen, expandedGeometry.GetOutlinedPathGeometry());
10191026
}
10201027
}
10211028
}

0 commit comments

Comments
 (0)