mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
Make browsing the deck editor a little more keyboard friendly.
This commit is contained in:
@@ -224,8 +224,10 @@ public enum CDeckEditorUI implements ICDoc {
|
|||||||
addSelectedCards(e.isControlDown() || e.isMetaDown(), e.isShiftDown() ? 4: 1);
|
addSelectedCards(e.isControlDown() || e.isMetaDown(), e.isShiftDown() ? 4: 1);
|
||||||
}
|
}
|
||||||
else if (KeyEvent.VK_LEFT == e.getKeyCode() || KeyEvent.VK_RIGHT == e.getKeyCode()) {
|
else if (KeyEvent.VK_LEFT == e.getKeyCode() || KeyEvent.VK_RIGHT == e.getKeyCode()) {
|
||||||
|
if (e.isControlDown() || e.isMetaDown()) {
|
||||||
deckView.focus();
|
deckView.focus();
|
||||||
e.consume(); //prevent losing selection
|
e.consume(); //prevent losing selection
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -236,8 +238,10 @@ public enum CDeckEditorUI implements ICDoc {
|
|||||||
removeSelectedCards(e.isControlDown() || e.isMetaDown(), e.isShiftDown() ? 4: 1);
|
removeSelectedCards(e.isControlDown() || e.isMetaDown(), e.isShiftDown() ? 4: 1);
|
||||||
}
|
}
|
||||||
else if (KeyEvent.VK_LEFT == e.getKeyCode() || KeyEvent.VK_RIGHT == e.getKeyCode()) {
|
else if (KeyEvent.VK_LEFT == e.getKeyCode() || KeyEvent.VK_RIGHT == e.getKeyCode()) {
|
||||||
catView.focus();
|
if (e.isControlDown() || e.isMetaDown()) {
|
||||||
e.consume(); //prevent losing selection
|
catView.focus();
|
||||||
|
e.consume(); //prevent losing selection
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (KeyEvent.VK_F == e.getKeyCode()) {
|
else if (KeyEvent.VK_F == e.getKeyCode()) {
|
||||||
// let ctrl/cmd-F set focus to the text filter box
|
// let ctrl/cmd-F set focus to the text filter box
|
||||||
|
|||||||
@@ -458,7 +458,7 @@ public abstract class ACEditorBase<TItem extends InventoryItem, TModel extends D
|
|||||||
}
|
}
|
||||||
|
|
||||||
GuiUtils.addMenuItem(menu, localizer.getMessage("lblJumptoprevioustable"),
|
GuiUtils.addMenuItem(menu, localizer.getMessage("lblJumptoprevioustable"),
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0),
|
KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, InputEvent.META_DOWN_MASK | InputEvent.CTRL_DOWN_MASK),
|
||||||
new Runnable() {
|
new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
@@ -466,7 +466,7 @@ public abstract class ACEditorBase<TItem extends InventoryItem, TModel extends D
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
GuiUtils.addMenuItem(menu, localizer.getMessage("lblJumptopnexttable"),
|
GuiUtils.addMenuItem(menu, localizer.getMessage("lblJumptopnexttable"),
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0),
|
KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, InputEvent.META_DOWN_MASK | InputEvent.CTRL_DOWN_MASK),
|
||||||
new Runnable() {
|
new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
|||||||
Reference in New Issue
Block a user