void Window_PreKeyDown(object sender, KeyEventArgs e)
{
if (KeyIsDir(e.Key))
{
e.Handled = true;
Direction dir = KeyToDir(e.Key);
var v = new DoubleVector3(dir);
map.ScreenCenterPos += v;
}
else if (e.Key == Key.Add)
{
e.Handled = true;
map.TileSize += 8;
}
else if (e.Key == Key.Subtract)
{
e.Handled = true;
if (map.TileSize <= 16)
return;
map.TileSize -= 8;
}
else
{
map.Signal();
}
}