Menu

Commit [r5364]  Maximize  Restore  History

Fixed 2911586:

Interactions Pane Undo/Redo Doesn't Work When Detached
Fixed 3044689:
Mac Menu Accelerators Only Update in One Frame
Improved 2038009:
Key shortcuts unpredictable outside definitions

Detached frames now contain an InputMap that acts for all its contents
[using
getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT)
]
, and this InputMap contains the keyboard shortcuts for the
MainFrame's menu items.

The detached frames now install listeners on the MainFrame's menu
items to keep the accelerators updated.

mgricken 2010-08-16

changed /trunk/drjava/src/edu/rice/cs/drjava/ui/DetachedFrame.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/KeyBindingManager.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrameStatics.java
/trunk/drjava/src/edu/rice/cs/drjava/ui/DetachedFrame.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/KeyBindingManager.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrameStatics.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB