From 58a51297c488ccde3ad5b7e1d516af2da583f07b Mon Sep 17 00:00:00 2001 From: izawartka <59137928+izawartka@users.noreply.github.com> Date: Fri, 25 Jul 2025 17:39:35 +0200 Subject: [PATCH] Improved SignalBox labels *Moved SignalBox labels into a separate component *SignalBoxEmpty labels now rotate towards the camera --- .../map/object-renderers/SignalBoxRenderer.js | 42 +++++++++++++------ 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/src/components/map/object-renderers/SignalBoxRenderer.js b/src/components/map/object-renderers/SignalBoxRenderer.js index 953d75e..2c886ca 100644 --- a/src/components/map/object-renderers/SignalBoxRenderer.js +++ b/src/components/map/object-renderers/SignalBoxRenderer.js @@ -1,15 +1,15 @@ import { ReactSVG } from 'react-svg'; import AlwaysUpText from '../text/AlwaysUpText'; +import SimpleLabelText from '../text/SimpleLabelText'; export default function SignalBoxRenderer(props) { const { object } = props; const [x, y] = object.pos.toSVGCoords(); - const text = object.getPrintableSignalBoxName(); const rot = object.getFinalRotation(); return ( - - + + - + ); } - \ No newline at end of file + +function SignalBoxText(props) { + const { object, rot } = props; + const text = object.getPrintableSignalBoxName(); + + if (object.def?.empty) { + return ; + } + + return ( + + ); +}