smiley пре 2 година
родитељ
комит
3869f66c77
2 измењених фајлова са 7 додато и 9 уклоњено
  1. 6 4
      examples/svgMeltedModules.php
  2. 1 5
      src/Output/QROutputAbstract.php

+ 6 - 4
examples/svgMeltedModules.php

@@ -145,10 +145,11 @@ class MeltedSVGQRCodeOutput extends QRMarkupSVG{
 			case !$invert && $check(0b00001010, 0b01010101): // 7
 			case  $invert && $check(0b00000000, 0b00011111):
 				return 'M%1$s,%2$s v%4$s q0,%3$s %3$s,%3$s h%4$s v-1Z';
+			default:
+				// full square
+				return 'M%1$s,%2$s h1 v1 h-1Z';
 		}
 
-		// full square
-		return 'M%1$s,%2$s h1 v1 h-1Z';
 	}
 
 	/**
@@ -204,10 +205,11 @@ class MeltedSVGQRCodeOutput extends QRMarkupSVG{
 			case !$invert && $check(0b11100000, 0b00011111): // 7
 			case  $invert && $check(0b10100000, 0b01010101):
 				return 'M%1$s,%2$s m0,1 v-%3$s q0,%3$s %3$s,%3$sZ';
+			default:
+				// empty block
+				return '';
 		}
 
-		// empty block
-		return '';
 	}
 
 }

+ 1 - 5
src/Output/QROutputAbstract.php

@@ -197,11 +197,7 @@ abstract class QROutputAbstract implements QROutputInterface{
 
 				if($this->options->connectPaths && !$this->matrix->checkTypeIn($x, $y, $this->options->excludeFromConnect)){
 					// to connect paths we'll redeclare the $M_TYPE_LAYER to data only
-					$M_TYPE_LAYER = QRMatrix::M_DATA;
-
-					if($this->matrix->check($x, $y)){
-						$M_TYPE_LAYER = QRMatrix::M_DATA_DARK;
-					}
+					$M_TYPE_LAYER = $this->matrix->check($x, $y) ? QRMatrix::M_DATA_DARK : QRMatrix::M_DATA;
 				}
 
 				// collect the modules per $M_TYPE