From 4ecaf32f390b9f1c72c46a7bb0254ab06a4195ff Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 30 Jan 2018 21:47:37 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9BFix=20setting=20dimensions=20on=20o?= =?UTF-8?q?ptical=20disc=20sidecars.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DiscImageChef.Core/Sidecar/OpticalDisc.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/DiscImageChef.Core/Sidecar/OpticalDisc.cs b/DiscImageChef.Core/Sidecar/OpticalDisc.cs index ec1b1141..bf049692 100644 --- a/DiscImageChef.Core/Sidecar/OpticalDisc.cs +++ b/DiscImageChef.Core/Sidecar/OpticalDisc.cs @@ -156,12 +156,12 @@ namespace DiscImageChef.Core if(DMI.IsXbox(image.ReadDiskTag(MediaTagType.DVD_DMI))) { dskType = MediaType.XGD; - sidecar.OpticalDisc[0].Dimensions = new DimensionsType {Diameter = 120}; + sidecar.OpticalDisc[0].Dimensions = new DimensionsType {Diameter = 120, Thickness = 1.2}; } else if(DMI.IsXbox360(image.ReadDiskTag(MediaTagType.DVD_DMI))) { dskType = MediaType.XGD2; - sidecar.OpticalDisc[0].Dimensions = new DimensionsType {Diameter = 120}; + sidecar.OpticalDisc[0].Dimensions = new DimensionsType {Diameter = 120, Thickness = 1.2}; } break; @@ -229,15 +229,25 @@ namespace DiscImageChef.Core sidecar.OpticalDisc[0].Dimensions = new DimensionsType(); - if(dskType == MediaType.UMD) sidecar.OpticalDisc[0].Dimensions.Diameter = 60; + if(dskType == MediaType.UMD) + { + sidecar.OpticalDisc[0].Dimensions.Height = 64; + sidecar.OpticalDisc[0].Dimensions.HeightSpecified = true; + sidecar.OpticalDisc[0].Dimensions.Width = 63; + sidecar.OpticalDisc[0].Dimensions.WidthSpecified = true; + sidecar.OpticalDisc[0].Dimensions.Thickness = 4; + + } else switch(pfi.Value.DiscSize) { case DVDSize.Eighty: sidecar.OpticalDisc[0].Dimensions.Diameter = 80; + sidecar.OpticalDisc[0].Dimensions.Thickness = 1.2; break; case DVDSize.OneTwenty: sidecar.OpticalDisc[0].Dimensions.Diameter = 120; + sidecar.OpticalDisc[0].Dimensions.Thickness = 1.2; break; } }