diff --git a/ugs-core/src/resources/MessagesBundle_en_US.properties b/ugs-core/src/resources/MessagesBundle_en_US.properties index 501187bb03..670a560c63 100644 --- a/ugs-core/src/resources/MessagesBundle_en_US.properties +++ b/ugs-core/src/resources/MessagesBundle_en_US.properties @@ -319,10 +319,10 @@ platform.window.visualizer.tooltip = 3D view of the current operation. platform.window.fileBrowser = File Browser platform.window.fileBrowser.tooltip = Load a folder to view and work with files. platform.visualizer.edit.options.title = Visualizer options -platform.visualizer.newt = Use NEWT rendering engine -platform.visualizer.newt.desc = Use the new NEWT rendering engine for better performance -platform.visualizer.newt.samples = NEWT antialiasing samples -platform.visualizer.newt.samples.desc = How many antialiasing samples to make +platform.visualizer.legacy = Use legacy rendering engine +platform.visualizer.legacy.desc = Use the old legacy rendering engine in case of compatibility issues +platform.visualizer.newt.samples = Antialiasing samples +platform.visualizer.newt.samples.desc = How many antialiasing samples to make (will not be used with legacy rendering engine) platform.visualizer.color.background = Background Color platform.visualizer.tool = Show tool location platform.visualizer.color.tool = Tool color diff --git a/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/RendererInputHandler.java b/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/RendererInputHandler.java index 5fd6e383cf..bcf070e0ea 100644 --- a/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/RendererInputHandler.java +++ b/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/RendererInputHandler.java @@ -36,7 +36,6 @@ This file is part of Universal Gcode Sender (UGS). import com.willwinder.universalgcodesender.model.events.FileStateEvent; import com.willwinder.universalgcodesender.utils.Settings; import com.willwinder.universalgcodesender.utils.Settings.FileStats; -import org.apache.commons.lang3.SystemUtils; import javax.swing.SwingUtilities; import java.awt.GraphicsConfiguration; @@ -101,9 +100,6 @@ public RendererInputHandler(GcodeRenderer gr, AnimatorBase a, BackendAPI backend * @return a screen pixel coordinate */ private static Point getScreenPoint(int x, int y) { - if (!SystemUtils.IS_OS_WINDOWS) { - return new Point(x, y); - } GraphicsConfiguration graphicsConfiguration = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration(); AffineTransform defaultTransform = graphicsConfiguration.getDefaultTransform(); return new Point((int) Math.round(x * defaultTransform.getScaleX()), (int) Math.round(y * defaultTransform.getScaleY())); diff --git a/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/Visualizer2TopComponent.java b/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/Visualizer2TopComponent.java index 509a2a3c05..c85e08200b 100644 --- a/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/Visualizer2TopComponent.java +++ b/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/Visualizer2TopComponent.java @@ -22,7 +22,6 @@ This file is part of Universal Gcode Sender (UGS). import com.willwinder.ugs.nbm.visualizer.jogl.VisualizationPanel; import com.willwinder.ugs.nbm.visualizer.options.VisualizerOptions; import com.willwinder.ugs.nbp.lib.services.LocalizingService; -import static com.willwinder.ugs.nbp.lib.services.LocalizingService.lang; import com.willwinder.ugs.nbp.lib.services.TopComponentLocalizer; import com.willwinder.universalgcodesender.i18n.Localization; import org.apache.commons.lang3.StringUtils; @@ -38,6 +37,8 @@ This file is part of Universal Gcode Sender (UGS). import java.awt.BorderLayout; import java.awt.Color; +import static com.willwinder.ugs.nbp.lib.services.LocalizingService.lang; + /** * Setup JOGL canvas, GcodeRenderer and RendererInputHandler. */ @@ -89,10 +90,10 @@ protected void componentOpened() { JPanel borderedPanel = new JPanel(); borderedPanel.setLayout(new BorderLayout()); borderedPanel.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY, 1)); - if (VisualizerOptions.getBooleanOption(VisualizerOptions.VISUALIZER_OPTION_NEWT, false)) { - borderedPanel.add(new NewtVisualizationPanel(), BorderLayout.CENTER); - } else { + if (VisualizerOptions.getBooleanOption(VisualizerOptions.VISUALIZER_OPTION_LEGACY, false)) { borderedPanel.add(new VisualizationPanel(), BorderLayout.CENTER); + } else { + borderedPanel.add(new NewtVisualizationPanel(), BorderLayout.CENTER); } add(borderedPanel, BorderLayout.CENTER); } diff --git a/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/options/VisualizerOptions.java b/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/options/VisualizerOptions.java index 3ece686cf8..ed1130280d 100644 --- a/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/options/VisualizerOptions.java +++ b/ugs-platform/ugs-platform-visualizer/src/main/java/com/willwinder/ugs/nbm/visualizer/options/VisualizerOptions.java @@ -31,8 +31,8 @@ This file is part of Universal Gcode Sender (UGS). */ public class VisualizerOptions extends ArrayList> { - public static String VISUALIZER_OPTION_NEWT = "platform.visualizer.newt"; - public static String VISUALIZER_OPTION_NEWT_DESC = "platform.visualizer.newt.desc"; + public static String VISUALIZER_OPTION_LEGACY = "platform.visualizer.legacy"; + public static String VISUALIZER_OPTION_LEGACY_DESC = "platform.visualizer.legacy.desc"; public static String VISUALIZER_OPTION_NEWT_SAMPLES = "platform.visualizer.newt.samples"; public static String VISUALIZER_OPTION_NEWT_SAMPLES_DESC = "platform.visualizer.newt.samples.desc"; @@ -115,7 +115,7 @@ public class VisualizerOptions extends ArrayList> { public static String VISUALIZER_OPTION_BOUNDARY_INVERT_DESC = "platform.visualizer.boundary.invert.desc"; public VisualizerOptions() { - add(getOption(VISUALIZER_OPTION_NEWT, Localization.getString(VISUALIZER_OPTION_NEWT_DESC), false)); + add(getOption(VISUALIZER_OPTION_LEGACY, Localization.getString(VISUALIZER_OPTION_LEGACY_DESC), false)); add(getOption(VISUALIZER_OPTION_NEWT_SAMPLES, Localization.getString(VISUALIZER_OPTION_NEWT_SAMPLES_DESC), 4)); // GcodeRenderer clear color diff --git a/ugs-platform/ugs-platform-visualizer/src/test/java/com/willwinder/ugs/nbm/visualizer/VisualizerTestMain.java b/ugs-platform/ugs-platform-visualizer/src/test/java/com/willwinder/ugs/nbm/visualizer/VisualizerTestMain.java index c204ae2d20..35288164d0 100644 --- a/ugs-platform/ugs-platform-visualizer/src/test/java/com/willwinder/ugs/nbm/visualizer/VisualizerTestMain.java +++ b/ugs-platform/ugs-platform-visualizer/src/test/java/com/willwinder/ugs/nbm/visualizer/VisualizerTestMain.java @@ -39,7 +39,7 @@ public static void main(String[] args) throws Exception { private void start() throws Exception { setPreferredSize(new Dimension(1024, 768)); setLayout(new BorderLayout()); - VisualizerOptions.setBooleanOption(VisualizerOptions.VISUALIZER_OPTION_NEWT, true); + VisualizerOptions.setBooleanOption(VisualizerOptions.VISUALIZER_OPTION_LEGACY, false); Visualizer2TopComponent visualizer = new Visualizer2TopComponent(); add(visualizer, BorderLayout.CENTER); visualizer.componentOpened();