X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fmodel%2Fcomponents%2FSubmodelComponent.java;h=a4fe1aa41d8785d75d52e74f525f9c9aea7e6040;hb=f05390137e98cbbffbbeccb8ed296fdfeeb222b0;hp=72663a2a6f1c43a3bcbd869b2f812cb4a3ac4176;hpb=fb685bde0f5e5bc79ac7af6f9690bed41f04f6f6;p=Mograsim.git diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SubmodelComponent.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SubmodelComponent.java index 72663a2a..a4fe1aa4 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SubmodelComponent.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SubmodelComponent.java @@ -153,16 +153,16 @@ public abstract class SubmodelComponent extends GUIComponent if (labelAlpha != 0) { gc.setAlpha(labelAlpha); - renderSymbol(gc); + renderSymbol(gc, visibleRegion); } conf.reset(gc); // draw the outline after all other operations to make interface pins look better - renderOutline(gc); + renderOutline(gc, visibleRegion); } - protected abstract void renderOutline(GeneralGC gc); + protected abstract void renderOutline(GeneralGC gc, Rectangle visibleRegion); - protected abstract void renderSymbol(GeneralGC gc); + protected abstract void renderSymbol(GeneralGC gc, Rectangle visibleRegion); private static double map(double val, double valMin, double valMax, double mapMin, double mapMax) {