You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: update features.md with unit conversion, text visibility, and max markers docs
Document the unit conversion system (auto-convert, fixed mode, unit
exclusions), update measurement panel references to toolbar, add missing
global and per-map settings (max rendered markers, default text
visibility), and fix stale scale range values (25-300% to 10-1000%).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@@ -360,18 +361,21 @@ A **Restore Defaults** button resets all templates and folders to the built-in d
360
361
361
362
## Distance Measurement
362
363
363
-
The measurement panel is accessed via the **ruler icon** button in the top-right area of the map.
364
+
The measurement toolbar is accessed via the **ruler icon** button in the top-right area of the map. It provides inline controls for calibration, measurement mode, and display settings.
1. Click the **Calibrate** button in the measurement panel
372
+
1. Click the **Calibrate** button in the measurement toolbar
372
373
2. The cursor changes to a crosshair
373
374
3. Click two points on the map (a dashed orange line is drawn between them)
374
-
4. A modal asks how many units the line represents and what the unit label is (e.g. "100", "feet")
375
+
4. A modal asks for:
376
+
- The **distance** the line represents (e.g. "100")
377
+
- The **measurement system** (Imperial, Metric, or Custom)
378
+
- The **unit** (e.g. feet, meters) or a free-text label for custom systems
375
379
5. Click **Save Scale**
376
380
377
381
The scale is saved per-map and persists across sessions. You must calibrate before measuring. A zero-length calibration line (clicking the same point twice) is rejected with a notice. Clicking **Cancel** or closing the calibration modal clears the drawn line and returns to calibration mode.
@@ -380,7 +384,7 @@ The scale is saved per-map and persists across sessions. You must calibrate befo
380
384
381
385
### Point-to-Point Measurement
382
386
383
-
1. Click the **Measure** button in the measurement panel
387
+
1. Click the **Measure** button in the measurement toolbar
384
388
2. Click a point on the map to start
385
389
3. A **preview line** follows the cursor from the last point, showing the distance in real-time
386
390
4. Click to commit the point and start the next segment
@@ -394,7 +398,7 @@ The live preview is useful for finding a specific distance from a point before c
394
398
395
399
### Freehand Measurement
396
400
397
-
1. Click the **Freehand** button in the measurement panel
401
+
1. Click the **Freehand** button in the measurement toolbar
398
402
2. Click and drag to draw a curve on the map
399
403
3. Release to end a stroke (its distance label appears at the midpoint)
400
404
4. Start additional strokes by clicking and dragging again
@@ -403,9 +407,21 @@ The live preview is useful for finding a specific distance from a point before c
|**Unit conversion**| How distances are converted for display: No conversion, Auto-convert, or Always show as... |
417
+
|**Display unit**| The target unit when using "Always show as..." mode |
418
+
|**Conversion units**| Toggle individual units on/off for auto-conversion (e.g. disable yards to skip straight to miles) |
419
+
420
+
In **auto-convert** mode, distances cascade through enabled units from largest to smallest (e.g. "1 mi 2,640 ft"). In **fixed** mode, all distances display in the chosen unit. Custom unit systems show distances with the free-text label and do not support conversion.
421
+
406
422
### Rounding
407
423
408
-
The measurement panel includes rounding controls:
424
+
The measurement toolbar includes rounding controls (also available in the map settings modal):
@@ -534,7 +550,7 @@ The Markers, Text, Controls, and Layers sections are collapsible accordion group
534
550
### Marker scale (per-map override)
535
551
536
552
-**Toggle** to enable a map-level size override (when off, uses the global default)
537
-
-**Slider** to set the scale (25-300%)
553
+
-**Slider** to set the scale (10-1000%)
538
554
- Description shows the effective value and the global default for comparison
539
555
540
556
### Scale to zoom (per-map override)
@@ -543,6 +559,11 @@ The Markers, Text, Controls, and Layers sections are collapsible accordion group
543
559
-**Screen-constant** - Markers stay the same screen size at all zoom levels
544
560
-**Fixed to map** - Markers scale proportionally with zoom
545
561
562
+
### Max rendered markers (per-map override)
563
+
564
+
-**Toggle** to enable a per-map override (when off, uses the global default)
565
+
-**Input** to set the maximum number of markers rendered at once
566
+
546
567
### Lock markers (per-map)
547
568
548
569
-**Lock markers** - Prevent moving markers by click-and-drag
@@ -555,6 +576,13 @@ Same controls as marker scale, but for label text.
555
576
556
577
-**Label font** - Inherit / Default, plus any installed fonts from the 12 available families. Sets the font for all marker labels on this map
557
578
579
+
### Text visibility (per-map override)
580
+
581
+
-**Inherit** - Use the global default
582
+
-**Always visible** - Labels always shown
583
+
-**Mouseover only** - Labels appear on hover
584
+
-**Hidden** - Labels not shown
585
+
558
586
### Controls (per-map override)
559
587
560
588
Each control can be set to **Inherit** (use the global default), **Show**, or **Hide**. The description shows the current global default for reference. See [Controls section](#controls-section) under Global Settings for the full list.
@@ -574,14 +602,16 @@ Access via **Settings** > **TTRPG Maps**.
574
602
575
603
### Markers section
576
604
577
-
-**Default Marker Scale** - Size of markers on all maps (slider, 25-300%, default 100%)
605
+
-**Default Marker Scale** - Size of markers on all maps (slider, 10-1000%, default 100%)
578
606
-**Scale Markers to Zoom** - Screen-constant or Fixed to map
607
+
-**Max Rendered Markers** - Maximum number of markers rendered at once (default 200). Reduces lag on maps with many markers. Only markers within the current viewport are added to the DOM
579
608
580
609
### Text section
581
610
582
-
-**Default Text Scale** - Size of marker labels on all maps (slider, 25-300%, default 100%)
611
+
-**Default Text Scale** - Size of marker labels on all maps (slider, 10-1000%, default 100%)
583
612
-**Scale Text to Zoom** - Screen-constant or Fixed to map
584
613
-**Default Label Font** - Font family for marker labels. 12 fonts available; only those installed on the current system are shown
614
+
-**Default Text Visibility** - Control whether marker labels are shown on all maps (Always visible / Mouseover only / Hidden)
0 commit comments