Changeset 56


Ignore:
Timestamp:
05/16/08 10:49:36 (16 years ago)
Author:
davidb
Message:

Fixed bug with widgets movement and scaling

File:
1 edited

Legend:

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

    r50 r56  
    1919import org.expeditee.items.InteractiveWidget;
    2020import org.expeditee.items.Item;
     21import org.expeditee.items.ItemParentStateChangedEvent;
    2122import org.expeditee.items.ItemUtils;
    2223import org.expeditee.items.Line;
     
    616617                        }
    617618                       
    618                         item.onAddedToFrame(false, 0);
     619                        item.onParentStateChanged(new ItemParentStateChangedEvent(
     620                                        this, ItemParentStateChangedEvent.EVENT_TYPE_ADDED));
    619621
    620622                        change();
     
    651653                // Remove widgets from the widget list
    652654                if (item != null) {
    653                         item.onRemovedFromFrame();
     655                        item.onParentStateChanged(new ItemParentStateChangedEvent(
     656                                        this, ItemParentStateChangedEvent.EVENT_TYPE_REMOVED));
    654657                        if (item instanceof WidgetCorner) {
    655658                                _iWidgets.remove(((WidgetCorner)item).getWidgetSource());
     
    946949                FrameGraphics.AddAllOverlayItems(items, overlay.Frame, new LinkedList<Frame>());
    947950                for (Item i : items) {
    948                         i.onAddedToFrame(true, overlay.Level);
     951                        i.onParentStateChanged(new ItemParentStateChangedEvent(
     952                                        this,
     953                                        ItemParentStateChangedEvent.EVENT_TYPE_ADDED_VIA_OVERLAY,
     954                                        overlay.Level));
    949955                }
    950956        }
     
    968974                FrameGraphics.AddAllOverlayItems(items, overlay.Frame, new LinkedList<Frame>());
    969975                for (Item i : items) {
    970                         i.onRemovedFromFrame();
     976                        i.onParentStateChanged(new ItemParentStateChangedEvent(
     977                                        this,
     978                                        ItemParentStateChangedEvent.EVENT_TYPE_REMOVED_VIA_OVERLAY,
     979                                        overlay.Level));
    971980                }
    972981        }
Note: See TracChangeset for help on using the changeset viewer.