Fixed, Script Editor: fixed a crash triggered by creating a new tab, then closing script editor.

Fixed, Sectors mode: tags and effect labels were displayed instead of selection number labels after disabling, then enabling selection numbers when there were sectors with tags or effects selected.
This commit is contained in:
MaxED 2016-04-30 19:27:26 +00:00 committed by spherallic
parent bf66e6a3ee
commit dcaa0f60a1
3 changed files with 19 additions and 0 deletions

View file

@ -269,6 +269,9 @@ namespace CodeImp.DoomBuilder.BuilderModes
General.Map.Map.EndAddRemove(); //mxd
}
public virtual void OnViewSelectionNumbersChanged(bool enabled) { } //mxd
public virtual void OnViewSelectionEffectsChanged(bool enabled) { } //mxd
#endregion

View file

@ -1406,6 +1406,12 @@ namespace CodeImp.DoomBuilder.BuilderModes
base.OnRedoEnd(); //mxd
}
//mxd
public override void OnViewSelectionNumbersChanged(bool enabled)
{
if(enabled) UpdateSelectedLabels();
}
//mxd
public override void ToggleHighlight()
{

View file

@ -233,6 +233,11 @@ namespace CodeImp.DoomBuilder.BuilderModes
private void buttonselectionnumbers_Click(object sender, EventArgs e)
{
BuilderPlug.Me.ViewSelectionNumbers = buttonselectionnumbers.Checked;
//mxd. Notify current mode
BaseClassicMode mode = General.Editing.Mode as BaseClassicMode;
if(mode != null) mode.OnViewSelectionNumbersChanged(BuilderPlug.Me.ViewSelectionNumbers);
General.Interface.RedrawDisplay();
General.Interface.DisplayStatus(StatusType.Info, (buttonselectionnumbers.Checked ?
"Show selection numbers." :
@ -243,6 +248,11 @@ namespace CodeImp.DoomBuilder.BuilderModes
private void buttonselectioneffects_Click(object sender, EventArgs e)
{
BuilderPlug.Me.ViewSelectionEffects = buttonselectioneffects.Checked;
// Notify current mode
BaseClassicMode mode = General.Editing.Mode as BaseClassicMode;
if(mode != null) mode.OnViewSelectionEffectsChanged(BuilderPlug.Me.ViewSelectionEffects);
General.Interface.RedrawDisplay();
General.Interface.DisplayStatus(StatusType.Info, (buttonselectioneffects.Checked ?
"Show sector tags and effects." :