Larry and all, please check snapshot revision 2787.
..ede -------- Original Message -------- Subject: [Jump-pilot-svn-notify] SF.net SVN: jump-pilot:[2787] core/trunk/src Date: Mon, 02 Apr 2012 17:01:43 +0000 From: e...@users.sourceforge.net Reply-To: jump-pilot-svn-not...@lists.sourceforge.net To: jump-pilot-svn-not...@lists.sourceforge.net Revision: 2787 http://jump-pilot.svn.sourceforge.net/jump-pilot/?rev=2787&view=rev Author: edso Date: 2012-04-02 17:01:43 +0000 (Mon, 02 Apr 2012) Log Message: ----------- retry bugfix #3510778 EZ Button does not respect layer editability - revert commit 2781 - FeatureInstaller.java: wrap MenuListener in the JumpMenuListener wrapper so that EasyPanel can determine which menu items had EnableChecks [courtesy of Larry Becker] Modified Paths: -------------- core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/FeatureInstaller.java core/trunk/src/org/openjump/core/ui/plugin/view/EasyPanel.java Modified: core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/FeatureInstaller.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/FeatureInstaller.java 2012-04-02 13:14:37 UTC (rev 2786) +++ core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/FeatureInstaller.java 2012-04-02 17:01:43 UTC (rev 2787) @@ -651,8 +651,9 @@ public void addMenuItemShownListener(final JMenuItem menuItem, final MenuItemShownListener menuItemShownListener) { JMenu menu = (JMenu) ((JPopupMenu) menuItem.getParent()).getInvoker(); - menu.addMenuListener(new MenuItemShownMenuListener(menuItem, - menuItemShownListener)); + // wraps MenuListener in the JumpMenuListener wrapper class so that + // EasyPanel can determine which menu items had EnableChecks [Larry Becker] + menu.addMenuListener(new JumpMenuListener(menuItemShownListener, menuItem)); } /** Modified: core/trunk/src/org/openjump/core/ui/plugin/view/EasyPanel.java =================================================================== --- core/trunk/src/org/openjump/core/ui/plugin/view/EasyPanel.java 2012-04-02 13:14:37 UTC (rev 2786) +++ core/trunk/src/org/openjump/core/ui/plugin/view/EasyPanel.java 2012-04-02 17:01:43 UTC (rev 2787) @@ -320,7 +320,7 @@ ((FeatureInstaller.JumpMenuListener) menuListeners[i]).menuSelected(null); } } - } //else { + } else { JPopupMenu popupMenu = ((JPopupMenu) jMenuItem.getParent()); PopupMenuListener[] listeners = popupMenu.getListeners(PopupMenuListener.class); for (int i=0; i<listeners.length; i++) { @@ -329,7 +329,7 @@ .popupMenuWillBecomeVisible(new PopupMenuEvent(popupMenu)); } } - //} + } SwingUtilities.invokeLater(new Runnable() { public void run() { if (jMenuItem.isEnabled()) ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel