From a209648ed981273c6bb13cac6dfa4bf488d47f94 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Thu, 4 Jun 2026 12:42:58 -0400 Subject: [PATCH] =?UTF-8?q?fix(fusion=5Fplating=5Fjobs):=20external=20stic?= =?UTF-8?q?ker=20=E2=80=94=20stop=20the=20rail=20clipping=20the=20Due/Thk?= =?UTF-8?q?=20row?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The left rail (overflow:hidden, fixed height) was ~8mm over its budget, so the last grid row (Due | Thk) fell off the bottom and rendered as an empty band. Reclaimed the height: r-logo 11→9mm, r-wo 14→13mm, r-qrflags 36→32mm (+ qfwrap-full 33→31mm / qffull line-height 36→32mm to match), r-fld padding 1→0.7mm. Due/Thk now render fully. Verified on entech (WO-30094, PO 980933709). Co-Authored-By: Claude Opus 4.8 (1M context) --- .../report/report_fp_job_sticker.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/fusion_plating/fusion_plating_jobs/report/report_fp_job_sticker.xml b/fusion_plating/fusion_plating_jobs/report/report_fp_job_sticker.xml index a87309b2..24735c2f 100644 --- a/fusion_plating/fusion_plating_jobs/report/report_fp_job_sticker.xml +++ b/fusion_plating/fusion_plating_jobs/report/report_fp_job_sticker.xml @@ -84,13 +84,13 @@ /* Layout B rail + main */ .rail { position: absolute; left: 0; top: 0; bottom: 0; width: 50mm; border-right: 0.9mm solid #000; overflow: hidden; } .main { position: absolute; left: 50mm; right: 0; top: 0; bottom: 0; overflow: hidden; } - .r-logo { height: 11mm; line-height: 11mm; text-align: center; } - .r-logo img { max-height: 10mm; max-width: 45mm; vertical-align: middle; } - .r-wo { height: 14mm; background: #000; color: #fff; padding: 0; } + .r-logo { height: 9mm; line-height: 9mm; text-align: center; } + .r-logo img { max-height: 8mm; max-width: 45mm; vertical-align: middle; } + .r-wo { height: 13mm; background: #000; color: #fff; padding: 0; } .wobtbl { border-collapse: collapse; width: 100%; height: 100%; } .wobtbl td { padding: 1mm 2.2mm; vertical-align: middle; } .bignum { font-size: 17pt; font-weight: 900; line-height: 1; display: block; color: #fff; } - .r-qrflags { height: 36mm; text-align: center; } + .r-qrflags { height: 32mm; text-align: center; } .qftbl { border-collapse: collapse; width: 100%; height: 100%; } .qftbl td { vertical-align: middle; text-align: center; } .qfqr { width: 66%; } @@ -104,15 +104,15 @@ .qfwrap-qr img { position: absolute; width: 39mm; height: 39mm; top: -3.9mm; left: -3.9mm; } .qftags { width: 34%; border-left: 0.5mm solid #000; } .qftags .badge { display: block; width: 15mm; margin: 1.4mm auto; font-size: 9.5pt; padding: 0.8mm 0; } - .qffull { line-height: 36mm; } - .qfwrap-full { display: inline-block; position: relative; overflow: hidden; width: 33mm; height: 33mm; vertical-align: middle; } - .qfwrap-full img { position: absolute; width: 41mm; height: 41mm; top: -4.1mm; left: -4.1mm; } + .qffull { line-height: 32mm; } + .qfwrap-full { display: inline-block; position: relative; overflow: hidden; width: 31mm; height: 31mm; vertical-align: middle; } + .qfwrap-full img { position: absolute; width: 38.75mm; height: 38.75mm; top: -3.875mm; left: -3.875mm; } /* Internal (Layout A) header QR — same ~10% quiet-zone crop. Trimmed 30mm -> 27mm so the QR-driven black band is shorter and the freed height flows to the NOTES block below. Still well above scan size. */ .qfwrap-int { display: inline-block; position: relative; overflow: hidden; width: 27mm; height: 27mm; vertical-align: middle; } .qfwrap-int img { position: absolute; width: 33.75mm; height: 33.75mm; top: -3.375mm; left: -3.375mm; } - .r-fld { padding: 1mm 2.2mm; } + .r-fld { padding: 0.7mm 2.2mm; } .gtbl { border-collapse: collapse; width: 100%; height: 100%; } .gtbl td { padding: 1mm 2.2mm; vertical-align: middle; } .m-bake { padding: 1.3mm 2.6mm 1.8mm; }