action toolbars don't update action shortcuts in tooltips

This commit is contained in:
Konstantin Bulenkov
2012-09-13 11:48:12 +04:00
parent cd35be1d57
commit 590061bff5
2 changed files with 7 additions and 0 deletions
@@ -66,6 +66,11 @@ public class ActionToolbarImpl extends JPanel implements ActionToolbar {
public static void updateAllToolbarsImmediately() {
for (ActionToolbarImpl toolbar : new ArrayList<ActionToolbarImpl>(ourToolbars)) {
toolbar.updateActionsImmediately();
for (Component c : toolbar.getComponents()) {
if (c instanceof ActionButton) {
((ActionButton)c).updateToolTipText();
}
}
}
}
@@ -25,6 +25,7 @@ import com.intellij.ide.TreeExpander;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.actionSystem.ex.QuickList;
import com.intellij.openapi.actionSystem.ex.QuickListsManager;
import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl;
import com.intellij.openapi.keymap.KeyMapBundle;
import com.intellij.openapi.keymap.Keymap;
import com.intellij.openapi.keymap.KeymapManager;
@@ -854,6 +855,7 @@ public class KeymapPanel extends JPanel implements SearchableConfigurable, Confi
}
}
keymapManager.setActiveKeymap(mySelectedKeymap);
ActionToolbarImpl.updateAllToolbarsImmediately();
}
private void ensureNonEmptyKeymapNames() throws ConfigurationException {