Consolidate a few keyboard shortcuts for consistency

This commit is contained in:
Bane Stojkovic
2026-02-09 23:15:35 +01:00
parent 391d161c59
commit 8b69903893
4 changed files with 21 additions and 7 deletions
@@ -349,6 +349,18 @@
<releaseDate>2026-01-20 00:00:00.000 CET</releaseDate>
<name></name>
<changes>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Shape components shouldn't appear in the BOM</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Consolidate a few keyboard shortcuts for consistency</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType>
<description>Calculated length disappeared from Hookup Wire and similar curved components</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType>
<description>Resize dimensions do not show for 'Chassis Panel' component when dragging a corner point</description>
@@ -1,7 +1,9 @@
package org.diylc.swing.actions;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.util.Objects;
import javax.swing.AbstractAction;
import javax.swing.KeyStroke;
@@ -26,7 +28,7 @@ public class FindAction extends AbstractAction {
putValue(AbstractAction.NAME, "Find");
putValue(AbstractAction.SMALL_ICON, IconLoader.SearchBox.getIcon());
putValue(AbstractAction.ACCELERATOR_KEY,
KeyStroke.getKeyStroke(KeyEvent.VK_F, ActionEvent.CTRL_MASK));
KeyStroke.getKeyStroke(KeyEvent.VK_F, Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
}
@Override
@@ -35,13 +37,13 @@ public class FindAction extends AbstractAction {
FindDialog dialog = DialogFactory.getInstance().createFindDialog();
dialog.setVisible(true);
if (dialog.getSelectedButtonCaption() == FindDialog.OK) {
if (Objects.equals(dialog.getSelectedButtonCaption(), FindDialog.OK)) {
String criteria = dialog.getCriteria();
plugInPort.selectMatching(criteria);
if (plugInPort.getSelectedComponents().size() == 0) {
if (plugInPort.getSelectedComponents().isEmpty()) {
swingUI.showMessage("No matching components found.", "Find",
ISwingUI.INFORMATION_MESSAGE);
}
}
}
}
}
@@ -32,7 +32,7 @@ public class NudgeAction extends AbstractAction {
putValue(AbstractAction.NAME, "Nudge");
putValue(AbstractAction.SMALL_ICON, IconLoader.FitToSize.getIcon());
putValue(AbstractAction.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_Q,
Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
ActionEvent.ALT_MASK));
}
@Override
@@ -65,8 +65,8 @@ public class ImportAction extends AbstractAction {
}
}, InMemoryConfigurationManager.getInstance());
putValue(AbstractAction.NAME, "Import");
putValue(AbstractAction.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_I,
Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
// putValue(AbstractAction.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_I,
// Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(AbstractAction.SMALL_ICON, IconLoader.ElementInto.getIcon());
}