:octocat: QROutputAbstract::collectModules(): remove Closure parameter in favor of concrete method moduleTransform()

This commit is contained in:
smiley
2025-10-09 22:41:51 +02:00
parent 5c948cffd4
commit ff729b3aba
8 changed files with 40 additions and 28 deletions
+2 -2
View File
@@ -42,11 +42,11 @@ class ModuleJitterSVGoutput extends QRMarkupSVG{
return (random_int(0, PHP_INT_MAX) / PHP_INT_MAX);
}
protected function module(int $x, int $y, int $M_TYPE):string{
protected function moduleTransform(int $x, int $y, int $M_TYPE, int $M_TYPE_LAYER):string|null{
// skip light modules
if((!$this->options->drawLightModules && !$this->matrix->check($x, $y))){
return '';
return null;
}
// early exit on pure square modules