map: thin the marker and legend rings

The ring only has to separate the mark from the surface; at 2px it read as
part of the mark. Markers go to 1.25, legend dots to 1.5px (they are larger,
so the same visual weight needs slightly more), and the PDF marker and swatch
strokes drop to match.
This commit is contained in:
cproudlock
2026-07-31 10:12:30 -04:00
parent a7fe2c8353
commit 2528b7e556
2 changed files with 5 additions and 4 deletions

View File

@@ -98,7 +98,7 @@ export async function exportMapPdf(opts) {
const [r, g, b] = hexToRgb(entry.color)
doc.setFillColor(r, g, b)
// The page is always white, so the ring is the light-surface one throughout.
doc.setDrawColor(markerRingColor('light')); doc.setLineWidth(0.4)
doc.setDrawColor(markerRingColor('light')); doc.setLineWidth(0.3)
doc.rect(lx, ly - swatch + 1, swatch, swatch, 'FD')
doc.setTextColor('#333333')
doc.text(label, lx + swatch + 4, ly)
@@ -132,7 +132,7 @@ export async function exportMapPdf(opts) {
const [r, g, b] = hexToRgb(fill)
doc.setFillColor(r, g, b)
// Prints on white, where a white ring is invisible - use the dark ring.
doc.setDrawColor(markerRingColor('light')); doc.setLineWidth(0.6)
doc.setDrawColor(markerRingColor('light')); doc.setLineWidth(0.4)
doc.circle(x, y, radius, 'FD')
}