Re-scale all SVG-mode labels using the current _LABEL/_PARAM_SVG_HEIGHT. Called by config.apply() when the latex_scale preference changes. Re-uses cached SVG bytes so no LaTeX recompilation happens.
(self)
| 664 | self._labels[key] = lbl |
| 665 | |
| 666 | def refresh_svg_labels(self) -> None: |
| 667 | """Re-scale all SVG-mode labels using the current _LABEL/_PARAM_SVG_HEIGHT. |
| 668 | |
| 669 | Called by config.apply() when the latex_scale preference changes. |
| 670 | Re-uses cached SVG bytes so no LaTeX recompilation happens. |
| 671 | """ |
| 672 | for lbl in self._labels.values(): |
| 673 | if lbl._svg_bytes: |
| 674 | lbl.set_svg(lbl._svg_bytes, lbl._prefix) |
| 675 | self.update() |
| 676 | |
| 677 | # ── geometry ────────────────────────────────────────────────────────────── |
| 678 |