X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fsnippets%2Fsymbolrenderers%2FPinNamesSymbolRenderer.java;h=06d97e6eaf3436cc1f02d88a858421f071404d82;hb=590c4809a069b0d30529735bf58f0db5382f8a88;hp=ede871052457666f7fc303d6adad2b15031ff879;hpb=58babf45ae7d259a296656451d796dbe601377a4;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/symbolrenderers/PinNamesSymbolRenderer.java b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/symbolrenderers/PinNamesSymbolRenderer.java index ede87105..06d97e6e 100644 --- a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/symbolrenderers/PinNamesSymbolRenderer.java +++ b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/symbolrenderers/PinNamesSymbolRenderer.java @@ -1,14 +1,19 @@ package net.mograsim.logic.model.snippets.symbolrenderers; +import static net.mograsim.logic.model.preferences.RenderPreferences.TEXT_COLOR; + import java.util.HashMap; import java.util.Map; +import org.eclipse.swt.graphics.Color; + import net.haspamelodica.swt.helper.gcs.GeneralGC; import net.haspamelodica.swt.helper.swtobjectwrappers.Font; import net.haspamelodica.swt.helper.swtobjectwrappers.Point; import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle; import net.mograsim.logic.model.model.components.ModelComponent; import net.mograsim.logic.model.model.wires.Pin; +import net.mograsim.logic.model.preferences.RenderPreferences; import net.mograsim.logic.model.serializing.IdentifyParams; import net.mograsim.logic.model.snippets.Renderer; import net.mograsim.logic.model.snippets.SnippetDefinintion; @@ -47,8 +52,11 @@ public class PinNamesSymbolRenderer implements Renderer } @Override - public void render(GeneralGC gc, Rectangle visibleRegion) + public void render(GeneralGC gc, RenderPreferences renderPrefs, Rectangle visibleRegion) { + Color textColor = renderPrefs.getColor(TEXT_COLOR); + if (textColor != null) + gc.setForeground(textColor); Font oldFont = gc.getFont(); gc.setFont(new Font(oldFont.getName(), pinLabelHeight, oldFont.getStyle())); for (Pin pin : component.getPins().values())