Restructured the Preferences system
[Mograsim.git] / plugins / net.mograsim.logic.model.editor / src / net / mograsim / logic / model / editor / EditorUserInput.java
index 333efcd..4de8683 100644 (file)
@@ -1,5 +1,7 @@
 package net.mograsim.logic.model.editor;
 
+import static net.mograsim.logic.model.preferences.RenderPreferences.ACTION_BUTTON;
+
 import org.eclipse.swt.SWT;
 
 import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
@@ -15,15 +17,8 @@ public class EditorUserInput
                gui.logicCanvas.addListener(SWT.MouseDown, e ->
                {
                        Point clicked = editor.gui.logicCanvas.canvasToWorldCoords(e.x, e.y);
-                       switch (e.button)
-                       {
-                       case 1:
+                       if (e.button == editor.renderPrefs.getInt(ACTION_BUTTON))
                                editor.handleManager.click(clicked, e.stateMask);
-                               break;
-                       default:
-                               // don't react
-                       }
-
                });
 
                gui.logicCanvas.addMouseMoveListener(e ->