mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2025-05-30 08:32:00 +00:00
Selected things are now dragged while dragging vertices, linedefs and sectors.
Error checks: added "Check unused textures" option. Replaced MissingTexture3D and UnknownTexture3D. Sectors mode: restored "Lower/Raise Floor/Ceiling by 8 mp" actions. Visual mode: in some cases sidedefs were rendered as selected when they were not. Existing linedefs were not split while drawing new lines in some cases. Texture and height overrides were not applied correctly in some cases. Preferences form: "Ctrl+Alt+ScrollUp" and "Ctrl+Alt+ScrollDown" dropdown items were setting the shortcut to "Ctrl+Shift+ScrollUp" and "Ctrl+Shift+ScrollDown".
This commit is contained in:
parent
f7085bd201
commit
c087d014a1
39 changed files with 509 additions and 172 deletions
|
@ -1743,11 +1743,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
|||
|
||||
foreach(Sidedef sd in vs.Key.Sidedefs)
|
||||
{
|
||||
List<VisualGeometry> sidedefgeos = bvs.GetSidedefGeometry(sd);
|
||||
foreach(VisualGeometry sdg in sidedefgeos)
|
||||
{
|
||||
sdg.Selected = false;
|
||||
}
|
||||
//mxd. VisualSidedefParts can contain references to visual geometry, which is not present in VisualSector.sidedefgeometry
|
||||
bvs.GetSidedefParts(sd).DeselectAllParts();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1784,7 +1781,6 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
|||
[EndAction("visualselect", BaseAction = true)]
|
||||
public void EndSelect()
|
||||
{
|
||||
//PreActionNoChange();
|
||||
IVisualEventReceiver target = GetTargetEventReceiver(true);
|
||||
target.OnSelectEnd();
|
||||
|
||||
|
@ -1957,9 +1953,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
|||
if(minSelectedCeilingHeight < maxSelectedHeight) {
|
||||
General.Interface.DisplayStatus(StatusType.Warning, "Can't do: lowest ceiling is lower than highest floor!");
|
||||
return;
|
||||
} else {
|
||||
targetFloorHeight = maxSelectedHeight;
|
||||
}
|
||||
}
|
||||
targetFloorHeight = maxSelectedHeight;
|
||||
} else {
|
||||
//get next higher floor from surrounding unselected sectors
|
||||
foreach(KeyValuePair<Sector, VisualFloor> group in floors) {
|
||||
|
@ -2129,9 +2124,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
|||
if(minSelectedHeight < maxSelectedFloorHeight) {
|
||||
General.Interface.DisplayStatus(StatusType.Warning, "Can't do: lowest ceiling is lower than highest floor!");
|
||||
return;
|
||||
} else {
|
||||
targetCeilingHeight = minSelectedHeight;
|
||||
}
|
||||
}
|
||||
targetCeilingHeight = minSelectedHeight;
|
||||
} else {
|
||||
//get next lower ceiling height from surrounding unselected sectors
|
||||
foreach(KeyValuePair<Sector, VisualCeiling> group in ceilings) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue