mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 17:22:09 +10:00
Keyboard shortcuts for toggling layer visibility using Ctrl + 1 through Ctrl + 5
This commit is contained in:
@@ -4186,6 +4186,10 @@
|
|||||||
<releaseDate>2022-11-16 00:00:00.000 CET</releaseDate>
|
<releaseDate>2022-11-16 00:00:00.000 CET</releaseDate>
|
||||||
<name></name>
|
<name></name>
|
||||||
<changes>
|
<changes>
|
||||||
|
<org.diylc.appframework.update.Change>
|
||||||
|
<changeType>NEW_FEATURE</changeType>
|
||||||
|
<description>Keyboard shortcuts for toggling layer visibility using Ctrl + 1 through Ctrl + 5</description>
|
||||||
|
</org.diylc.appframework.update.Change>
|
||||||
<org.diylc.appframework.update.Change>
|
<org.diylc.appframework.update.Change>
|
||||||
<changeType>IMPROVEMENT</changeType>
|
<changeType>IMPROVEMENT</changeType>
|
||||||
<description>Circuit analysis algorithm that supports netlist extraction, 'Highlight connected Areas' and 'Guitar Wiring Analyzer' features improved to take PCB trace layer and component z-order into account for better accuracy</description>
|
<description>Circuit analysis algorithm that supports netlist extraction, 'Highlight connected Areas' and 'Guitar Wiring Analyzer' features improved to take PCB trace layer and component z-order into account for better accuracy</description>
|
||||||
|
|||||||
@@ -21,13 +21,16 @@
|
|||||||
*/
|
*/
|
||||||
package org.diylc.swing.plugins.layers;
|
package org.diylc.swing.plugins.layers;
|
||||||
|
|
||||||
|
import java.awt.Toolkit;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.awt.event.KeyEvent;
|
||||||
import java.util.EnumSet;
|
import java.util.EnumSet;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import javax.swing.AbstractAction;
|
import javax.swing.AbstractAction;
|
||||||
import javax.swing.Action;
|
import javax.swing.Action;
|
||||||
|
import javax.swing.KeyStroke;
|
||||||
import org.diylc.common.EventType;
|
import org.diylc.common.EventType;
|
||||||
import org.diylc.common.IPlugIn;
|
import org.diylc.common.IPlugIn;
|
||||||
import org.diylc.common.IPlugInPort;
|
import org.diylc.common.IPlugInPort;
|
||||||
@@ -73,7 +76,9 @@ public class LayersMenuPlugin implements IPlugIn {
|
|||||||
// selectAllActionMap.get(zOrder).setEnabled(!(Boolean) getValue(Action.SELECTED_KEY));
|
// selectAllActionMap.get(zOrder).setEnabled(!(Boolean) getValue(Action.SELECTED_KEY));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
visibleAction.putValue(IView.CHECK_BOX_MENU_ITEM, true);
|
visibleAction.putValue(IView.CHECK_BOX_MENU_ITEM, true);
|
||||||
|
visibleAction.putValue(AbstractAction.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_0 + zOrder,
|
||||||
|
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
|
||||||
visibleActionMap.put(layer, visibleAction);
|
visibleActionMap.put(layer, visibleAction);
|
||||||
|
|
||||||
AbstractAction selectAllAction = new AbstractAction("Select All") {
|
AbstractAction selectAllAction = new AbstractAction("Select All") {
|
||||||
|
|||||||
Reference in New Issue
Block a user