mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2025-02-17 01:22:18 +00:00
Edit Selection Mode: added actions for moving the selection around the grid (#888)
This commit is contained in:
parent
533d56eb6a
commit
d2a4dcffce
2 changed files with 92 additions and 0 deletions
|
@ -2298,6 +2298,54 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
||||||
General.Interface.RedrawDisplay();
|
General.Interface.RedrawDisplay();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[BeginAction("moveselectionup")]
|
||||||
|
public void MoveSelectionUp()
|
||||||
|
{
|
||||||
|
offset.y += General.Map.Grid.GridSize;
|
||||||
|
|
||||||
|
// Update
|
||||||
|
UpdateGeometry();
|
||||||
|
UpdateRectangleComponents();
|
||||||
|
General.Map.Map.Update();
|
||||||
|
General.Interface.RedrawDisplay();
|
||||||
|
}
|
||||||
|
|
||||||
|
[BeginAction("moveselectiondown")]
|
||||||
|
public void MoveSelectionDown()
|
||||||
|
{
|
||||||
|
offset.y -= General.Map.Grid.GridSize;
|
||||||
|
|
||||||
|
// Update
|
||||||
|
UpdateGeometry();
|
||||||
|
UpdateRectangleComponents();
|
||||||
|
General.Map.Map.Update();
|
||||||
|
General.Interface.RedrawDisplay();
|
||||||
|
}
|
||||||
|
|
||||||
|
[BeginAction("moveselectionleft")]
|
||||||
|
public void MoveSelectionLeft()
|
||||||
|
{
|
||||||
|
offset.x -= General.Map.Grid.GridSize;
|
||||||
|
|
||||||
|
// Update
|
||||||
|
UpdateGeometry();
|
||||||
|
UpdateRectangleComponents();
|
||||||
|
General.Map.Map.Update();
|
||||||
|
General.Interface.RedrawDisplay();
|
||||||
|
}
|
||||||
|
|
||||||
|
[BeginAction("moveselectionright")]
|
||||||
|
public void MoveSelectionRight()
|
||||||
|
{
|
||||||
|
offset.x += General.Map.Grid.GridSize;
|
||||||
|
|
||||||
|
// Update
|
||||||
|
UpdateGeometry();
|
||||||
|
UpdateRectangleComponents();
|
||||||
|
General.Map.Map.Update();
|
||||||
|
General.Interface.RedrawDisplay();
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1268,6 +1268,50 @@ flipselectionh
|
||||||
allowscroll = true;
|
allowscroll = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
moveselectionup
|
||||||
|
{
|
||||||
|
title = "Move Selection Up by Grid Size";
|
||||||
|
category = "edit";
|
||||||
|
description = "Moves the selection in Edit Selection mode up by the current grid size.";
|
||||||
|
allowkeys = true;
|
||||||
|
allowmouse = true;
|
||||||
|
allowscroll = true;
|
||||||
|
repeat = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
moveselectiondown
|
||||||
|
{
|
||||||
|
title = "Move Selection Down by Grid Size";
|
||||||
|
category = "edit";
|
||||||
|
description = "Moves the selection in Edit Selection mode down by the current grid size.";
|
||||||
|
allowkeys = true;
|
||||||
|
allowmouse = true;
|
||||||
|
allowscroll = true;
|
||||||
|
repeat = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
moveselectionleft
|
||||||
|
{
|
||||||
|
title = "Move Selection Left by Grid Size";
|
||||||
|
category = "edit";
|
||||||
|
description = "Moves the selection in Edit Selection mode left by the current grid size.";
|
||||||
|
allowkeys = true;
|
||||||
|
allowmouse = true;
|
||||||
|
allowscroll = true;
|
||||||
|
repeat = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
moveselectionright
|
||||||
|
{
|
||||||
|
title = "Move Selection Right by Grid Size";
|
||||||
|
category = "edit";
|
||||||
|
description = "Moves the selection in Edit Selection mode right by the current grid size.";
|
||||||
|
allowkeys = true;
|
||||||
|
allowmouse = true;
|
||||||
|
allowscroll = true;
|
||||||
|
repeat = true;
|
||||||
|
}
|
||||||
|
|
||||||
//mxd
|
//mxd
|
||||||
rotateclockwise
|
rotateclockwise
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue