Skip to content

Commit 1c719cf

Browse files
authored
Merge pull request #139 from Blazor-Diagrams/develop
Version 2.1.5
2 parents 9ed7e1d + 1577dc0 commit 1c719cf

File tree

6 files changed

+23
-15
lines changed

6 files changed

+23
-15
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## Diagrams (2.1.5) - 2021-08-30
8+
9+
### Fixed
10+
11+
- Links not being removed from the node after they have been removed from the Links layer. (fixes #136)
12+
- A regression in `ZoomToFit`. (fixes #138)
13+
714
## Diagrams (2.1.4) - 2021-08-29
815

916
### Added

src/Blazor.Diagrams.Core/Blazor.Diagrams.Core.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
<PackageLicenseExpression>MIT</PackageLicenseExpression>
88
<Authors>zHaytam</Authors>
99
<Description>A fully customizable and extensible all-purpose diagrams library for Blazor</Description>
10-
<AssemblyVersion>2.1.4</AssemblyVersion>
11-
<FileVersion>2.1.4</FileVersion>
10+
<AssemblyVersion>2.1.5</AssemblyVersion>
11+
<FileVersion>2.1.5</FileVersion>
1212
<RepositoryUrl>https://github.com/zHaytam/Blazor.Diagrams</RepositoryUrl>
13-
<Version>2.1.4</Version>
13+
<Version>2.1.5</Version>
1414
<PackageId>Z.Blazor.Diagrams.Core</PackageId>
1515
<PackageTags>blazor diagrams diagramming svg drag</PackageTags>
1616
<Product>Z.Blazor.Diagrams.Core</Product>

src/Blazor.Diagrams.Core/Diagram.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -293,15 +293,16 @@ public void ZoomToFit(double margin = 10)
293293
var minX = bounds.Left - margin;
294294
var minY = bounds.Top - margin;
295295

296+
SuspendRefresh = true;
297+
296298
var xf = Container.Width / width;
297299
var yf = Container.Height / height;
300+
SetZoom(Math.Min(xf, yf));
298301

299302
var nx = Container.Left + Pan.X + minX * Zoom;
300303
var ny = Container.Top + Pan.Y + minY * Zoom;
301-
302-
SuspendRefresh = true;
303-
SetZoom(Math.Min(xf, yf));
304304
UpdatePan(Container.Left - nx, Container.Top - ny);
305+
305306
SuspendRefresh = false;
306307
Refresh();
307308
}

src/Blazor.Diagrams.Core/Layers/LinkLayer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ protected override void OnItemRemoved(BaseLinkModel link)
3838
}
3939
else
4040
{
41-
link.SourceNode.AddLink(link);
42-
link.TargetNode?.AddLink(link);
41+
link.SourceNode.RemoveLink(link);
42+
link.TargetNode?.RemoveLink(link);
4343
}
4444

4545
link.SourceNode.Group?.Refresh();

src/Blazor.Diagrams/Blazor.Diagrams.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
<RazorLangVersion>3.0</RazorLangVersion>
66
<Authors>zHaytam</Authors>
77
<PackageLicenseExpression>MIT</PackageLicenseExpression>
8-
<AssemblyVersion>2.1.4</AssemblyVersion>
9-
<FileVersion>2.1.4</FileVersion>
8+
<AssemblyVersion>2.1.5</AssemblyVersion>
9+
<FileVersion>2.1.5</FileVersion>
1010
<RepositoryUrl>https://github.com/zHaytam/Blazor.Diagrams</RepositoryUrl>
1111
<Description>A fully customizable and extensible all-purpose diagrams library for Blazor</Description>
12-
<Version>2.1.4</Version>
12+
<Version>2.1.5</Version>
1313
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1414
<PackageTags>blazor diagrams diagramming svg drag</PackageTags>
1515
<PackageId>Z.Blazor.Diagrams</PackageId>

tests/Blazor.Diagrams.Core.Tests/DiagramTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ public void ZoomToFit_ShouldUseSelectedNodesIfAny()
4141

4242
// Assert
4343
diagram.Zoom.Should().BeApproximately(7.68, 0.001);
44-
diagram.Pan.X.Should().Be(-40);
45-
diagram.Pan.Y.Should().Be(-40);
44+
diagram.Pan.X.Should().Be(-307.2);
45+
diagram.Pan.Y.Should().Be(-307.2);
4646
}
4747

4848
[Fact]
@@ -61,8 +61,8 @@ public void ZoomToFit_ShouldUseNodesWhenNoneSelected()
6161

6262
// Assert
6363
diagram.Zoom.Should().BeApproximately(7.68, 0.001);
64-
diagram.Pan.X.Should().Be(-40);
65-
diagram.Pan.Y.Should().Be(-40);
64+
diagram.Pan.X.Should().Be(-307.2);
65+
diagram.Pan.Y.Should().Be(-307.2);
6666
}
6767

6868
[Fact]

0 commit comments

Comments
 (0)