(Fix) The setting 'Auto flip layer on file load' is not respected when off

This commit is contained in:
Tiago Conceição
2021-09-25 15:17:14 +01:00
parent 321fabcdf8
commit f294094f72
+18 -12
View File
@@ -1571,20 +1571,26 @@ namespace UVtools.WPF
UpdateTitle();
if (mat is not null && Settings.LayerPreview.AutoRotateLayerBestView)
if (mat is not null)
{
_showLayerImageRotated = mat.Height > mat.Width;
}
if (Settings.LayerPreview.AutoRotateLayerBestView)
{
_showLayerImageRotated = mat.Height > mat.Width;
}
if (SlicerFile.DisplayMirror == Enumerations.FlipDirection.None)
{
_showLayerImageFlipped = false;
}
else
{
_showLayerImageFlipped = true;
_showLayerImageFlippedHorizontally = SlicerFile.DisplayMirror is Enumerations.FlipDirection.Horizontally or Enumerations.FlipDirection.Both;
_showLayerImageFlippedVertically = SlicerFile.DisplayMirror is Enumerations.FlipDirection.Vertically or Enumerations.FlipDirection.Both;
if (Settings.LayerPreview.AutoFlipLayerIfMirrored)
{
if (SlicerFile.DisplayMirror == Enumerations.FlipDirection.None)
{
_showLayerImageFlipped = false;
}
else
{
_showLayerImageFlipped = true;
_showLayerImageFlippedHorizontally = SlicerFile.DisplayMirror is Enumerations.FlipDirection.Horizontally or Enumerations.FlipDirection.Both;
_showLayerImageFlippedVertically = SlicerFile.DisplayMirror is Enumerations.FlipDirection.Vertically or Enumerations.FlipDirection.Both;
}
}
}
ResetDataContext();