- Timestamp:
- 09/13/18 12:21:24 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gio/gesture/StandardGestureActions.java
r1119 r1122 19 19 import org.expeditee.core.Point; 20 20 import org.expeditee.core.bounds.AxisAlignedBoxBounds; 21 import org.expeditee.gio.ClipboardManager.ClipboardData; 21 22 import org.expeditee.gio.EcosystemManager; 22 import org.expeditee.gio.ClipboardManager.ClipboardData;23 23 import org.expeditee.gio.gesture.Gesture.GestureType; 24 24 import org.expeditee.gio.gesture.data.ChangeColourGestureData; … … 32 32 import org.expeditee.gio.gesture.data.JustifyGestureData; 33 33 import org.expeditee.gio.gesture.data.LinkGestureData; 34 import org.expeditee.gio.gesture.data.SelectAreaGestureData;35 34 import org.expeditee.gio.gesture.data.NavigateFrameGestureData; 36 35 import org.expeditee.gio.gesture.data.NavigateTextGestureData; … … 39 38 import org.expeditee.gio.gesture.data.RefreshGestureData; 40 39 import org.expeditee.gio.gesture.data.ScaleGestureData; 40 import org.expeditee.gio.gesture.data.SelectAreaGestureData; 41 41 import org.expeditee.gio.gesture.data.UndoGestureData; 42 42 import org.expeditee.gio.gesture.data.ZoomGestureData; 43 import org.expeditee.gio.input.KBMInputEvent.Key; 43 44 import org.expeditee.gio.input.StandardInputEventListeners; 44 import org.expeditee.gio.input.KBMInputEvent.Key;45 45 import org.expeditee.gui.AttributeUtils; 46 46 import org.expeditee.gui.AttributeValuePair; … … 62 62 import org.expeditee.items.Dot; 63 63 import org.expeditee.items.Item; 64 import org.expeditee.items.Item.HighlightMode; 64 65 import org.expeditee.items.ItemUtils; 65 66 import org.expeditee.items.Line; … … 73 74 import org.expeditee.items.widgets.WidgetCorner; 74 75 import org.expeditee.items.widgets.WidgetEdge; 75 import org.expeditee.items.Item.HighlightMode;76 76 import org.expeditee.settings.experimental.ExperimentalFeatures; 77 77 import org.expeditee.settings.templates.TemplateSettings; … … 302 302 public void exec(Gesture gesture) { 303 303 DeleteGestureData data = (DeleteGestureData) gesture.getData(); 304 delete(data.getCurrentItem(), data.getCurrentItems(), data.getEnclosure(), data.getAlternateMode()); 304 if(FreeItems.getInstance().isEmpty() && data.getCurrentItem() == null && data.getCurrentItems() == null && data.getEnclosure() == null) { 305 final Gesture undoGesture = data.getAlternateMode() ? 306 new Gesture(StandardGestureActions.getInstance().gestureType(StandardGestureType.UNDO), new UndoGestureData(true)) : 307 new Gesture(StandardGestureActions.getInstance().gestureType(StandardGestureType.UNDO), new UndoGestureData(false)); 308 getGestureAction(gestureType(StandardGestureType.UNDO)).exec(undoGesture); 309 } else { 310 delete(data.getCurrentItem(), data.getCurrentItems(), data.getEnclosure(), data.getAlternateMode()); 311 } 305 312 } 306 313 }); … … 622 629 } 623 630 } else { 631 // System.err.println("PICK_UP (Drag) Action"); 624 632 Item item = data.getCurrentItem(); 625 633 if (item instanceof Text) {
Note:
See TracChangeset
for help on using the changeset viewer.