Pouzor
c95d104245
feat: selectable marker shapes per edge endpoint
Replace the on/off arrowhead toggle with a per-end shape picker. Each end
(start/end) independently selects: none, arrow, arrow-open, circle, diamond,
or square. Markers still recolor live from the resolved stroke color.
Frontend:
- MarkerShape type + edgeMarkers util (normalizeMarker, MARKER_GEOMETRY);
legacy boolean coerces to 'arrow' on read.
- Per-shape <marker> inner geometry; symmetric shapes use fixed orient.
- MarkerShapePicker reused in EdgeModal and CustomStyleModal.
- Serializer normalizes to shape strings.
Backend:
- Edge marker columns Boolean -> String (default 'none'); TEXT migration.
- normalize_marker() + validators coerce legacy bool / unknown values.
ha-relevant: yes
2026-07-05 11:30:49 +02:00
..
2026-03-06 23:58:10 +01:00
2026-05-14 12:11:40 +02:00
2026-05-14 12:11:40 +02:00
2026-07-05 11:30:49 +02:00
2026-04-19 22:09:43 +02:00
2026-06-02 15:47:57 +02:00
2026-07-05 11:30:49 +02:00
2026-06-23 12:25:10 +02:00
2026-06-23 13:41:32 +02:00
2026-03-28 12:36:28 +01:00
2026-06-04 14:10:29 +02:00
2026-07-02 16:36:25 +02:00
2026-06-27 03:13:49 +02:00
2026-06-26 11:19:37 +02:00
2026-07-03 01:52:56 +02:00
2026-06-28 14:00:59 +02:00
2026-04-09 13:47:36 +02:00
2026-07-03 01:52:56 +02:00
2026-06-28 11:13:14 +02:00
2026-06-10 02:22:48 +02:00
2026-06-10 02:22:48 +02:00
2026-06-25 14:47:58 +02:00
2026-05-14 18:11:43 +02:00
2026-06-10 10:48:03 +02:00
2026-06-10 09:58:06 +02:00
2026-07-03 12:08:53 +02:00
2026-05-06 23:53:31 +02:00
2026-07-03 12:08:53 +02:00
2026-06-26 11:19:37 +02:00