Skip to content

Commit 27ac74c

Browse files
committed
1 parent 99e7e4f commit 27ac74c

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/main/java/com/neuronrobotics/bowlerkernel/Bezier3d/Manipulation.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@
55

66
import java.util.HashMap;
77

8+
import org.apache.sshd.common.util.OsUtils;
9+
810
import com.neuronrobotics.bowlerstudio.physics.TransformFactory;
911
import com.neuronrobotics.sdk.addons.kinematics.math.*;
1012
import com.neuronrobotics.sdk.common.Log;
1113

1214
import eu.mihosoft.vrl.v3d.Vector3d;
1315
import javafx.event.EventHandler;
1416
import javafx.event.EventType;
17+
import javafx.scene.input.KeyEvent;
1518
import javafx.scene.input.MouseEvent;
1619
//import javafx.scene.Node;
1720
import javafx.scene.PerspectiveCamera;
@@ -217,7 +220,7 @@ public void handle(MouseEvent event) {
217220
try {
218221
String name = event.getEventType().getName();
219222

220-
if (event.isControlDown())
223+
if (isControlOrCommandPressed(event))
221224
return;
222225

223226
switch (name) {
@@ -255,7 +258,12 @@ public void handle(MouseEvent event) {
255258
}
256259
};
257260
}
258-
261+
public static boolean isControlOrCommandPressed(MouseEvent event) {
262+
return OsUtils.isOSX() ? event.isMetaDown() : event.isControlDown();
263+
}
264+
public static boolean isControlOrCommandPressed(KeyEvent event) {
265+
return OsUtils.isOSX() ? event.isMetaDown() : event.isControlDown();
266+
}
259267
private void pressed(MouseEvent event) {
260268
setState(DragState.Dragging);
261269

0 commit comments

Comments
 (0)