selects the space from and to connection when selecting a space.

This commit is contained in:
Faris Armoush
2025-06-24 10:36:13 +03:00
parent 0fb9149613
commit 329b2ba472

View File

@ -18,7 +18,8 @@ class SpacesConnectionsArrowPainter extends CustomPainter {
@override @override
void paint(Canvas canvas, Size size) { void paint(Canvas canvas, Size size) {
for (final connection in connections) { for (final connection in connections) {
final isSelected = highlightedUuids.contains(connection.from); final isSelected = highlightedUuids.contains(connection.from) ||
highlightedUuids.contains(connection.to);
final paint = Paint() final paint = Paint()
..color = isSelected ..color = isSelected
? ColorsManager.blackColor ? ColorsManager.blackColor
@ -36,7 +37,7 @@ class SpacesConnectionsArrowPainter extends CustomPainter {
final path = Path()..moveTo(startPoint.dx, startPoint.dy); final path = Path()..moveTo(startPoint.dx, startPoint.dy);
final controlPoint1 = Offset(startPoint.dx, startPoint.dy + 60); final controlPoint1 = Offset(startPoint.dx, startPoint.dy + 20);
final controlPoint2 = Offset(endPoint.dx, endPoint.dy - 60); final controlPoint2 = Offset(endPoint.dx, endPoint.dy - 60);
path.cubicTo(controlPoint1.dx, controlPoint1.dy, controlPoint2.dx, path.cubicTo(controlPoint1.dx, controlPoint1.dy, controlPoint2.dx,