public static boolean isCopyEvent(MouseEvent event) { if( org.eclipse.fx.core.Util.isMacOS() ) { return event.isAltDown(); } else { return event.isControlDown(); } } }
public void performDragEnd( Parent root, MouseEvent event) { if (rectangle.getParent() != null) { selectIntersectingNodes(root, !event.isControlDown()); NodeUtil.removeFromParent(rectangle); } selectedNodes.clear(); }
private boolean isModifierCorrect(MouseEvent t, KeyCode keyCode) { return (keyCode != KeyCode.ALT ^ t.isAltDown()) && (keyCode != KeyCode.CONTROL ^ t.isControlDown()) && (keyCode != KeyCode.SHIFT ^ t.isShiftDown()) && (keyCode != KeyCode.META ^ t.isMetaDown()); }
public TextHoverEvent(MouseEvent source, List<HoverTarget> hoverTargets) { super(HOVER, source.getSceneX(), source.getSceneY(), source.getScreenX(), source.getScreenY(), source.getButton(), source.getClickCount(), source.isShiftDown(), source.isControlDown(), source.isAltDown(), source.isMetaDown(), source.isPrimaryButtonDown(), source.isMiddleButtonDown(), source.isSecondaryButtonDown(), source.isSynthesized(), source.isPopupTrigger(), source.isStillSincePress(), source.getPickResult()); this.hoverTargets = Collections.unmodifiableList(hoverTargets); Optional<Range<Integer>> range = this.hoverTargets.stream().map(t->t.textRange).findFirst(); // TODO remove me this.tokenText = null; this.offsetTokenStart = range.isPresent() ? range.get().lowerEndpoint() : 0;; this.offsetTokenEnd = range.isPresent() ? range.get().upperEndpoint() : 0;; this.offset = range.isPresent() ? range.get().lowerEndpoint() : 0; }
modifiers |= processing.event.Event.SHIFT; if (fxEvent.isControlDown()) { modifiers |= processing.event.Event.CTRL; fxEvent.isControlDown() && button == PConstants.LEFT) { button = PConstants.RIGHT;
public void performDrag( Parent root, MouseEvent event) { rectangle.setVisible(true); final double parentScaleX = root. localToSceneTransformProperty().getValue().getMxx(); final double parentScaleY = root. localToSceneTransformProperty().getValue().getMyy(); final double translateX = -root. localToSceneTransformProperty().getValue().getTx(); final double translateY = -root. localToSceneTransformProperty().getValue().getTy(); secondX = event.getSceneX(); secondY = event.getSceneY(); firstX = Math.max(firstX, 0); firstY = Math.max(firstY, 0); secondX = Math.max(secondX, 0); secondY = Math.max(secondY, 0); double x = Math.min(firstX, secondX); double y = Math.min(firstY, secondY); double width = Math.abs(secondX - firstX); double height = Math.abs(secondY - firstY); rectangle.setX(x / parentScaleX + translateX / parentScaleX); rectangle.setY(y / parentScaleY + translateY / parentScaleY); rectangle.setWidth(width / parentScaleX); rectangle.setHeight(height / parentScaleY); selectIntersectingNodes(root, !event.isControlDown()); }
/** * Registers event filters for windows. * * @param window the window */ public void registerWindowEventFilters(Window window) { window.addEventFilter(MouseEvent.ANY, event -> { if (event.isShiftDown() && event.isControlDown() && !event.isMetaDown() && !event.isAltDown() && event.isPopupTrigger()) { PickResult pickResult = event.getPickResult(); if (pickResult != null) { Node node = pickResult.getIntersectedNode(); if (node != null) { LOGGER.info(() -> "\n" + dumpComponentHierarchy(node)); } } } }); }
private void barClicked(MouseEvent event) { MouseButton mouseButton = event.getButton(); if (MouseButton.PRIMARY.equals(mouseButton) && event.isControlDown()) { onBarClicked.handle(new BarEvent(node, BarEvent.ZOOM)); } else if (MouseButton.PRIMARY.equals(mouseButton)) { if (bar.isInsideStateIcon(new Point2D(event.getX(), event.getY()))) { node.setExpanded(!node.isExpanded()); onBarClicked.handle(new BarEvent(node, BarEvent.EXPAND)); } } }
/** * Create a new text position event * * @param event * the source mouse event * @param offset * the offset in the text (might be -1 to indicate no valid * region was found) */ public TextPositionEvent(MouseEvent event, int offset) { super(convert(event.getEventType()), event.getSceneX(), event.getSceneY(), event.getScreenX(), event.getScreenY(), event.getButton(), event.getClickCount(), event.isShiftDown(), event.isControlDown(), event.isAltDown(), event.isMetaDown(), event.isPrimaryButtonDown(), event.isMiddleButtonDown(), event.isSecondaryButtonDown(), event.isSynthesized(), event.isPopupTrigger(), event.isStillSincePress(), event.getPickResult()); this.offset = offset; }
/** * Create a new hover event from the original mouse event * * @param event * the event * @param offsetTokenStart * the start offset from the token hovering (might be -1 to * indicate no valid region was found) * @param offsetTokenEnd * the end offset from the token hovering (might be -1 to * indicate no valid region was found) * @param offset * the offset in the text (might be -1 to indicate no valid * region was found) * @param tokenText * the token text */ public TextHoverEvent(MouseEvent event, int offsetTokenStart, int offsetTokenEnd, int offset, String tokenText) { super(HOVER, event.getSceneX(), event.getSceneY(), event.getScreenX(), event.getScreenY(), event.getButton(), event.getClickCount(), event.isShiftDown(), event.isControlDown(), event.isAltDown(), event.isMetaDown(), event.isPrimaryButtonDown(), event.isMiddleButtonDown(), event.isSecondaryButtonDown(), event.isSynthesized(), event.isPopupTrigger(), event.isStillSincePress(), event.getPickResult()); this.offsetTokenStart = offsetTokenStart; this.offsetTokenEnd = offsetTokenEnd; this.tokenText = tokenText; this.offset = offset; this.hoverTargets = null; }
if (me.isControlDown()) { modifier = CONTROL_MULTIPLIER;