[MediaVision] Fix Design QR bug (#5245)
authorHaesu Gwon <haesu.gwon@samsung.com>
Thu, 4 May 2023 08:23:34 +0000 (17:23 +0900)
committerGitHub <noreply@github.com>
Thu, 4 May 2023 08:23:34 +0000 (17:23 +0900)
* [MediaVision] Fix Design QR bug

src/Tizen.Multimedia.Vision/MediaVision/BarcodeGenerator.cs

index dde2bf0..061781d 100755 (executable)
@@ -142,14 +142,15 @@ namespace Tizen.Multimedia.Vision
             }
             else
             {
-                if (qrConfig.DataShape != QrShape.Rectangular || qrConfig.FinderShape != QrShape.Rectangular)
+                if (qrConfig.DataShape != QrShape.Rectangular || qrConfig.FinderShape != QrShape.Rectangular ||
+                    qrConfig.EmbedImagePath != null)
                 {
                     config = new BarcodeGenerationConfiguration();
-
-                    SetDesignQrOptions(qrConfig, config);
                 }
             }
 
+            SetDesignQrOptions(qrConfig, config);
+
             return GenerateSource(config, message, BarcodeType.QR, (int)qrConfig.Mode,
                 (int)qrConfig.ErrorCorrectionLevel, qrConfig.Version);
         }
@@ -314,14 +315,15 @@ namespace Tizen.Multimedia.Vision
             }
             else
             {
-                if (qrConfig.DataShape != QrShape.Rectangular || qrConfig.FinderShape != QrShape.Rectangular)
+                if (qrConfig.DataShape != QrShape.Rectangular || qrConfig.FinderShape != QrShape.Rectangular ||
+                    qrConfig.EmbedImagePath != null)
                 {
                     config = new BarcodeGenerationConfiguration();
-
-                    SetDesignQrOptions(qrConfig, config);
                 }
             }
 
+            SetDesignQrOptions(qrConfig, config);
+
             GenerateImage(config, message, BarcodeType.QR, imageConfig, (int)qrConfig.Mode,
                 (int)qrConfig.ErrorCorrectionLevel, qrConfig.Version);
         }