mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-26 22:01:45 +00:00
Linedef edit form, UDMF: front sidedef's Fields button was not shown.
Visual mode: fixed a crash after disabling GZDoom rendering effects (Tab key) when visual sector was not created for sector with 3d floor's control linedef.
This commit is contained in:
parent
962ea2b80e
commit
16cc4d8a8d
6 changed files with 22 additions and 28 deletions
|
@ -79,19 +79,6 @@ namespace CodeImp.DoomBuilder.Controls
|
|||
// Initialize
|
||||
InitializeComponent();
|
||||
items = new List<ImageBrowserItem>();
|
||||
|
||||
//mxd
|
||||
if(General.Map.Config.MixTexturesFlats) {
|
||||
cbMixMode.SelectedIndex = mixMode;
|
||||
} else {
|
||||
labelMixMode.Visible = false;
|
||||
cbMixMode.Visible = false;
|
||||
label.Left = labelMixMode.Left;
|
||||
objectname.Left = label.Right + label.Margin.Right + objectname.Margin.Left;
|
||||
texturesizelabel.Left = objectname.Right + objectname.Margin.Right;
|
||||
texturesize.Left = texturesizelabel.Right + texturesizelabel.Margin.Right;
|
||||
mixMode = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// This applies the application settings
|
||||
|
@ -111,6 +98,19 @@ namespace CodeImp.DoomBuilder.Controls
|
|||
int itemheight = General.Map.Data.Previews.MaxImageHeight + 26;
|
||||
if(General.Settings.ShowTextureSizes) itemheight += 12;
|
||||
list.TileSize = new Size(itemwidth, itemheight);
|
||||
|
||||
//mxd
|
||||
if(General.Map.Config.MixTexturesFlats) {
|
||||
cbMixMode.SelectedIndex = mixMode;
|
||||
} else {
|
||||
labelMixMode.Visible = false;
|
||||
cbMixMode.Visible = false;
|
||||
label.Left = labelMixMode.Left;
|
||||
objectname.Left = label.Right + label.Margin.Right + objectname.Margin.Left;
|
||||
texturesizelabel.Left = objectname.Right + objectname.Margin.Right;
|
||||
texturesize.Left = texturesizelabel.Right + texturesizelabel.Margin.Right;
|
||||
mixMode = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -72,6 +72,10 @@ namespace CodeImp.DoomBuilder.Controls
|
|||
// This checks if a redraw is needed
|
||||
public bool CheckRedrawNeeded()
|
||||
{
|
||||
//mxd. Update texture size if needed
|
||||
if(General.Settings.ShowTextureSizes && imageloaded != icon.IsPreviewLoaded)
|
||||
displaytext = Text + "\n" + icon.ScaledWidth + " x " + icon.ScaledHeight;
|
||||
|
||||
return (icon.IsPreviewLoaded != imageloaded);
|
||||
}
|
||||
|
||||
|
@ -80,10 +84,6 @@ namespace CodeImp.DoomBuilder.Controls
|
|||
{
|
||||
Brush forecolor;
|
||||
Brush backcolor;
|
||||
|
||||
//mxd. Update texture size if needed
|
||||
if(General.Settings.ShowTextureSizes && imageloaded != icon.IsPreviewLoaded)
|
||||
displaytext = Text + "\n" + icon.ScaledWidth + " x " + icon.ScaledHeight;
|
||||
|
||||
// Remember if the preview is loaded
|
||||
imageloaded = icon.IsPreviewLoaded;
|
||||
|
|
|
@ -943,7 +943,10 @@ namespace CodeImp.DoomBuilder.VisualModes
|
|||
/// <summary>
|
||||
/// This returns the VisualSector for the given Sector.
|
||||
/// </summary>
|
||||
public VisualSector GetVisualSector(Sector s) { return allsectors[s]; }
|
||||
public VisualSector GetVisualSector(Sector s) {
|
||||
if(!allsectors.ContainsKey(s)) return null; //mxd
|
||||
return allsectors[s];
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// This returns the VisualThing for the given Thing.
|
||||
|
|
2
Source/Core/Windows/LinedefEditForm.Designer.cs
generated
2
Source/Core/Windows/LinedefEditForm.Designer.cs
generated
|
@ -863,7 +863,6 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.customfrontbutton.TabIndex = 3;
|
||||
this.customfrontbutton.Text = "Custom fields...";
|
||||
this.customfrontbutton.UseVisualStyleBackColor = true;
|
||||
this.customfrontbutton.Visible = false;
|
||||
this.customfrontbutton.Click += new System.EventHandler(this.customfrontbutton_Click);
|
||||
//
|
||||
// frontlow
|
||||
|
@ -1194,7 +1193,6 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.custombackbutton.TabIndex = 3;
|
||||
this.custombackbutton.Text = "Custom fields...";
|
||||
this.custombackbutton.UseVisualStyleBackColor = true;
|
||||
this.custombackbutton.Visible = false;
|
||||
this.custombackbutton.Click += new System.EventHandler(this.custombackbutton_Click);
|
||||
//
|
||||
// backlow
|
||||
|
|
|
@ -121,20 +121,15 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
fsAlpha.SetLimits(0f, 1f);
|
||||
} else {
|
||||
tabs.TabPages.Remove(tabcustom);
|
||||
|
||||
settingsGroup.Visible = false;
|
||||
|
||||
customfrontbutton.Visible = false;
|
||||
custombackbutton.Visible = false;
|
||||
|
||||
labelLightFront.Visible = false;
|
||||
lightFront.Visible = false;
|
||||
cbLightAbsoluteFront.Visible = false;
|
||||
|
||||
labelLightBack.Visible = false;
|
||||
lightBack.Visible = false;
|
||||
cbLightAbsoluteBack.Visible = false;
|
||||
|
||||
udmfPropertiesFront.Visible = false;
|
||||
udmfPropertiesBack.Visible = false;
|
||||
}
|
||||
|
@ -423,8 +418,6 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
|
||||
if (backoffsetx.Text != l.Back.OffsetX.ToString()) backoffsetx.Text = "";
|
||||
if (backoffsety.Text != l.Back.OffsetY.ToString()) backoffsety.Text = "";
|
||||
|
||||
if(General.Map.FormatInterface.HasCustomFields) custombackbutton.Visible = true;
|
||||
}
|
||||
|
||||
// Custom fields
|
||||
|
|
|
@ -184,7 +184,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
|||
{
|
||||
//mxd
|
||||
BaseVisualSector vs = (BaseVisualSector)mode.GetVisualSector(s.Key);
|
||||
if(vs.Changed) continue;
|
||||
if(vs == null || vs.Changed) continue;
|
||||
|
||||
SectorData sd = mode.GetSectorData(s.Key);
|
||||
sd.Reset();
|
||||
|
|
Loading…
Reference in a new issue