1 package net.mograsim.logic.ui.serializing.snippets.outlinerenderers;
3 import com.google.gson.JsonElement;
5 import net.mograsim.logic.ui.serializing.DeserializedSubmodelComponent;
6 import net.mograsim.logic.ui.serializing.snippets.Renderer;
7 import net.mograsim.logic.ui.serializing.snippets.RendererProvider;
8 import net.mograsim.preferences.ColorDefinition;
9 import net.mograsim.preferences.ColorManager;
10 import net.mograsim.preferences.Preferences;
12 public class DefaultOutlineRendererProvider implements RendererProvider
15 public Renderer create(DeserializedSubmodelComponent component, JsonElement params)
17 return (gc, visReg) ->
19 ColorDefinition fg = Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.foreground");
21 gc.setForeground(ColorManager.current().toColor(fg));
22 gc.drawRectangle(component.getBounds());