Ticket #7153: LayerShortcuts.patch

File LayerShortcuts.patch, 3.2 KB (added by akks, 14 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java

     
    442442            putValue(SMALL_ICON, ImageProvider.get("dialogs", "showhide"));
    443443            putValue(SHORT_DESCRIPTION, tr("Toggle visible state of the selected layer."));
    444444            putValue("help", HelpUtil.ht("/Dialog/LayerList#ShowHideLayer"));
    445             putValue(ACCELERATOR_KEY, Shortcut.registerShortcut("core_multikey:showHideLayer", "", 'S', Shortcut.GROUP_DIRECT, KeyEvent.ALT_DOWN_MASK + KeyEvent.CTRL_DOWN_MASK).getKeyStroke());
     445            putValue(ACCELERATOR_KEY, Shortcut.registerShortcut("core_multikey:showHideLayer", "", 'S', Shortcut.GROUP_DIRECT, KeyEvent.SHIFT_DOWN_MASK).getKeyStroke());
    446446            if (init) {
    447447                updateEnabledState();
    448448            }
     
    629629        public ActivateLayerAction() {
    630630            putValue(SMALL_ICON, ImageProvider.get("dialogs", "activate"));
    631631            putValue(SHORT_DESCRIPTION, tr("Activate the selected layer"));
    632             putValue(ACCELERATOR_KEY, Shortcut.registerShortcut("core_multikey:activateLayer", "", 'A', Shortcut.GROUP_DIRECT, KeyEvent.SHIFT_DOWN_MASK + KeyEvent.ALT_DOWN_MASK).getKeyStroke());
     632            putValue(ACCELERATOR_KEY, Shortcut.registerShortcut("core_multikey:activateLayer", "", 'A', Shortcut.GROUP_DIRECT, KeyEvent.SHIFT_DOWN_MASK).getKeyStroke());
    633633            putValue("help", HelpUtil.ht("/Dialog/LayerList#ActivateLayer"));
    634634        }
    635635
  • src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java

     
    8989
    9090        SwingUtilities.invokeLater(new Runnable(){
    9191            public void run() {
     92                if (Main.map==null || Main.map.mapView==null) return;
    9293                Main.map.mapView.addMouseListener(new MouseAdapter() {
    9394                    @Override public void mousePressed(MouseEvent e) {
    9495                        if (e.getButton() != MouseEvent.BUTTON1)
  • src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java

     
    4848    public CreateMultipolygonAction() {
    4949        super(tr("Create multipolygon"), "multipoly_create", tr("Create multipolygon."),
    5050                Shortcut.registerShortcut("tools:multipoly", tr("Tool: {0}", tr("Create multipolygon")),
    51                         KeyEvent.VK_A, Shortcut.GROUP_EDIT, Shortcut.SHIFT_DEFAULT), true);
     51                        KeyEvent.VK_A, Shortcut.GROUP_DIRECT, KeyEvent.ALT_DOWN_MASK | KeyEvent.CTRL_DOWN_MASK ), true);
    5252    }
    5353    /**
    5454     * The action button has been clicked