Changeset 604


Ignore:
Timestamp:
12/11/13 14:56:52 (11 years ago)
Author:
jts21
Message:

Fix bug with deleting widget edges (they were being treated as lines and not being deleted properly)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gui/FrameMouseActions.java

    r602 r604  
    25432543                                }
    25442544                                // delete the entire connected shape if shift is down, unless we're hovering the end of the line
     2545                        } else if (toDelete instanceof WidgetEdge) { // must notify
     2546                                // widgets that they
     2547                                // are being deleted
     2548                                ((WidgetEdge) toDelete).getWidgetSource().onDelete();
     2549                                toUndo = toDelete.getConnected();
    25452550                        } else if (toDelete instanceof Line && !isShiftDown() ||
    25462551                                        toDelete.getHighlightMode() == Item.HighlightMode.Disconnect) {
     
    25612566                                }
    25622567                                toUndo = delete;
    2563                         } else if (toDelete instanceof WidgetEdge) { // must notify
    2564                                 // widgets that they
    2565                                 // are being deleted
    2566                                 ((WidgetEdge) toDelete).getWidgetSource().onDelete();
    2567                                 toUndo = toDelete.getConnected();
    25682568                        } else {
    25692569                                bRecalculate |= toDelete.recalculateWhenChanged();
Note: See TracChangeset for help on using the changeset viewer.