mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 17:22:09 +10:00
right click rectangle selection
This commit is contained in:
@@ -2,6 +2,8 @@ package org.diylc.swing.plugins.canvas;
|
||||
|
||||
import java.awt.dnd.DragGestureEvent;
|
||||
import java.awt.dnd.DragGestureListener;
|
||||
import java.awt.event.InputEvent;
|
||||
import java.awt.event.MouseEvent;
|
||||
|
||||
import org.diylc.common.IPlugInPort;
|
||||
|
||||
@@ -21,7 +23,13 @@ class CanvasGestureListener implements DragGestureListener {
|
||||
|
||||
@Override
|
||||
public void dragGestureRecognized(DragGestureEvent dge) {
|
||||
presenter.dragStarted(dge.getDragOrigin(), dge.getDragAction());
|
||||
boolean forceReSelection = false;
|
||||
InputEvent e = dge.getTriggerEvent();
|
||||
if (e instanceof MouseEvent) {
|
||||
MouseEvent me = (MouseEvent) e;
|
||||
forceReSelection = me.getButton() != MouseEvent.BUTTON1;
|
||||
}
|
||||
presenter.dragStarted(dge.getDragOrigin(), dge.getDragAction(), forceReSelection);
|
||||
dge.startDrag(presenter.getCursorAt(dge.getDragOrigin()), new EmptyTransferable(), new CanvasSourceListener(
|
||||
presenter));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user