Revision 45050

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/java/org/gvsig/andami/ui/mdiFrame/MDIFrame.java
1126 1126
        }
1127 1127
        nuevoMenu.setEnabled(true);
1128 1128
        nuevoMenu.setVisible(true);
1129
        nuevoMenu.addActionListener(action);
1129
        final ActionInfoManager actionManager = PluginsLocator.getActionInfoManager();
1130
        nuevoMenu.addActionListener((ActionEvent e) -> {
1131
            ActionInfo a = actionManager.getAction(action.getName());
1132
            if( a==null ) {
1133
                action.actionPerformed(e);
1134
            } else {
1135
                a.actionPerformed(e);
1136
            }
1137
        });
1130 1138
        return nuevoMenu;
1131 1139
    }
1132 1140

  
trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/java/org/gvsig/andami/actioninfo/impl/DefaultActionInfoManager.java
117 117
                this.actions.put(action.getName(), action);
118 118
            } else {
119 119
                ((DefaultActionInfo) previous).merge(action);
120
                action = previous;
120 121
            }
121
            action = previous;
122 122
        } else {
123 123
            this.actions.put(action.getName(), action);
124 124
            SimpleIdentityManager identityManager = ToolsLocator.getIdentityManager();

Also available in: Unified diff