Skip to content

Commit e1a07cb

Browse files
committed
Merge branch 'master' into Merge
2 parents dd472a3 + e72b448 commit e1a07cb

File tree

8 files changed

+34
-18
lines changed

8 files changed

+34
-18
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<PropertyGroup>
3-
<Version>0.1.33</Version>
3+
<Version>0.1.37</Version>
44
<Company>TensorStack</Company>
55
<Copyright>TensorStack - 2025</Copyright>
66
<RepositoryUrl>https://github.com/TensorStack-AI/TensorStack</RepositoryUrl>

Examples/TensorStack.Example.Extractors/Views/ImageExtractorView.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@
165165
<Grid Margin="20" >
166166
<CommonControls:ImageElement
167167
SplitterVisibility="Auto"
168-
SplitterPosition="Source"
168+
SplitterPosition="Center"
169169
SplitterDirection="LeftToRight"
170170
Progress="{Binding Progress}"
171171
Source="{Binding ResultImage, Mode=TwoWay}"

TensorStack.Extractors/TensorStack.Extractors.csproj

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,20 @@
77
</PropertyGroup>
88

99
<!--Projects-->
10-
<ItemGroup Condition=" '$(Configuration)' == 'Debug'">
10+
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
1111
<ProjectReference Include="..\TensorStack.Common\TensorStack.Common.csproj" />
1212
</ItemGroup>
1313

1414
<!--Packages-->
15-
<ItemGroup Condition=" '$(Configuration)' == 'Release'">
15+
<ItemGroup Condition="'$(Configuration)' == 'Release'">
1616
<PackageReference Include="TensorStack.Common" Version="$(Version)" />
1717
</ItemGroup>
1818

19+
<!--Common Packages-->
20+
<ItemGroup>
21+
<PackageReference Include="SixLabors.ImageSharp.Drawing" Version="2.1.7" />
22+
</ItemGroup>
23+
1924
<!--Nuget Settings-->
2025
<PropertyGroup>
2126
<Title>$(AssemblyName)</Title>
@@ -39,8 +44,5 @@
3944
<PackagePath>\</PackagePath>
4045
</None>
4146
</ItemGroup>
42-
<ItemGroup>
43-
<PackageReference Include="SixLabors.ImageSharp.Drawing" Version="2.1.7" />
44-
</ItemGroup>
4547

4648
</Project>

TensorStack.WPF/Controls/ImageElement.xaml.cs

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,19 +95,19 @@ protected override async Task OnValueChanged()
9595
{
9696
GridSplitterColumn.Width = SplitterDirection == SplitterDirection.LeftToRight
9797
? new GridLength(0)
98-
: new GridLength(OverlaySource.Width + 45);
98+
: new GridLength(GridSplitterContainer.ActualWidth + 45);
9999
}
100100
else if (SplitterPosition == SplitterPosition.Center)
101101
{
102102
GridSplitterColumn.Width = new GridLength(0);
103103
await Task.Delay(10);
104-
GridSplitterColumn.Width = new GridLength(OverlaySource.Width / 2 + 30);
104+
GridSplitterColumn.Width = new GridLength(GridSplitterContainer.ActualWidth / 2);
105105
}
106106
else if (SplitterPosition == SplitterPosition.Overlay)
107107
{
108108
GridSplitterColumn.Width = SplitterDirection == SplitterDirection.RightToLeft
109109
? new GridLength(0)
110-
: new GridLength(OverlaySource.Width + 45);
110+
: new GridLength(GridSplitterContainer.ActualWidth + 45);
111111
}
112112
}
113113
}
@@ -364,6 +364,20 @@ private void SplitterControl_PreviewMouseUp(object sender, MouseButtonEventArgs
364364
{
365365
SplitterControl.ReleaseMouseCapture();
366366
}
367+
368+
369+
/// <summary>
370+
/// Load image as an image from file
371+
/// </summary>
372+
/// <param name="initialFilename">The initial filename.</param>
373+
/// <param name="initialImage">The initial image.</param>
374+
protected override Task<ImageInput> LoadImageAsync(string initialFilename = null, BitmapSource initialImage = null)
375+
{
376+
var newImage = base.LoadImageAsync(initialFilename, initialImage);
377+
if (newImage != null)
378+
OverlaySource = default;
379+
return newImage;
380+
}
367381
}
368382

369383
public enum SplitterPosition

TensorStack.WPF/Controls/VideoElement.xaml.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,18 +241,18 @@ private async Task OnValueChanged()
241241
{
242242
GridSplitterColumn.Width = SplitterDirection == SplitterDirection.LeftToRight
243243
? new GridLength(0)
244-
: new GridLength(OverlaySource.Width + 45);
244+
: new GridLength(GridSplitterContainer.ActualWidth + 45);
245245
}
246246
else if (SplitterPosition == SplitterPosition.Center)
247247
{
248248
GridSplitterColumn.Width = new GridLength(0);
249-
GridSplitterColumn.Width = new GridLength(OverlaySource.Width / 2 + 30);
249+
GridSplitterColumn.Width = new GridLength(GridSplitterContainer.ActualWidth / 2);
250250
}
251251
else if (SplitterPosition == SplitterPosition.Overlay)
252252
{
253253
GridSplitterColumn.Width = SplitterDirection == SplitterDirection.RightToLeft
254254
? new GridLength(0)
255-
: new GridLength(OverlaySource.Width + 45);
255+
: new GridLength(GridSplitterContainer.ActualWidth + 45);
256256
}
257257
}
258258
}

TensorStack.WPF/Controls/VideoStreamElement.xaml.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,18 +222,18 @@ private Task OnValueChanged()
222222
{
223223
GridSplitterColumn.Width = SplitterDirection == SplitterDirection.LeftToRight
224224
? new GridLength(0)
225-
: new GridLength(VideoControl.ActualWidth);
225+
: new GridLength(GridSplitterContainer.ActualWidth);
226226
}
227227
else if (SplitterPosition == SplitterPosition.Center)
228228
{
229229
GridSplitterColumn.Width = new GridLength(0);
230-
GridSplitterColumn.Width = new GridLength(VideoControl.Width / 2);
230+
GridSplitterColumn.Width = new GridLength(GridSplitterContainer.ActualWidth / 2);
231231
}
232232
else if (SplitterPosition == SplitterPosition.Overlay)
233233
{
234234
GridSplitterColumn.Width = SplitterDirection == SplitterDirection.RightToLeft
235235
? new GridLength(0)
236-
: new GridLength(VideoControl.ActualWidth);
236+
: new GridLength(GridSplitterContainer.ActualWidth);
237237
}
238238
}
239239
return Task.CompletedTask;

TensorStack.WPF/Dialogs/CropImageDialog.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ private WriteableBitmap CropAndResizeImage()
269269
var scaleTransform = new ScaleTransform(scaleX, scaleY);
270270
return new WriteableBitmap(new TransformedBitmap(croppedBitmap, scaleTransform));
271271
}
272-
catch (Exception ex)
272+
catch (Exception)
273273
{
274274
DialogResult = false;
275275
return null;

TensorStack.WPF/TensorStack.WPF.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
</None>
8787
</ItemGroup>
8888
<ItemGroup>
89-
<Content Include="ColorPicker.dll">
89+
<Content Include="ColorPicker.dll" PackagePath="lib\$(TargetFramework)">
9090
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
9191
<PackageCopyToOutput>true</PackageCopyToOutput>
9292
<Pack>true</Pack>

0 commit comments

Comments
 (0)