mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-07 12:24:58 +10:00
Consolidate a few keyboard shortcuts for consistency
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user