mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 21:06:59 -04:00
Movement of objects with the arrow keys in symbol editor
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@527 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -387,7 +387,18 @@ void SymbolSelectEditor::onChar(wxKeyEvent& ev) {
|
||||
resetActions();
|
||||
control.Refresh(false);
|
||||
} else {
|
||||
ev.Skip();
|
||||
// move selection using arrow keys
|
||||
double step = 1.0 / settings.symbol_grid_size;
|
||||
Vector2D delta;
|
||||
if (ev.GetKeyCode() == WXK_LEFT) delta = Vector2D(-step, 0);
|
||||
else if (ev.GetKeyCode() == WXK_RIGHT) delta = Vector2D( step, 0);
|
||||
else if (ev.GetKeyCode() == WXK_UP) delta = Vector2D(0, -step);
|
||||
else if (ev.GetKeyCode() == WXK_DOWN) delta = Vector2D(0, step);
|
||||
else {
|
||||
ev.Skip();
|
||||
return;
|
||||
}
|
||||
getSymbol()->actions.add(new SymbolPartMoveAction(control.selected_parts, delta));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user