mirror of
https://git.do.srb2.org/STJr/ZoneBuilder.git
synced 2025-03-12 22:01:31 +00:00
Added toolbar button for toggling NiGHTS path rendering and allowed the control to be binded to a key
This commit is contained in:
parent
4b565d69ee
commit
1e107dcd46
3 changed files with 28 additions and 8 deletions
|
@ -400,7 +400,7 @@ togglenightspath
|
|||
title = "Toggle NiGHTS Path";
|
||||
category = "classic";
|
||||
description = "Toggles NiGHTS path rendering in classic modes.";
|
||||
allowkeys = false;
|
||||
allowkeys = true;
|
||||
allowmouse = false;
|
||||
allowscroll = false;
|
||||
}
|
||||
|
|
29
Source/Core/Windows/MainForm.Designer.cs
generated
29
Source/Core/Windows/MainForm.Designer.cs
generated
|
@ -174,7 +174,8 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.buttonfullbrightness = new System.Windows.Forms.ToolStripButton();
|
||||
this.buttontogglegrid = new System.Windows.Forms.ToolStripButton();
|
||||
this.buttontoggledynamicgrid = new System.Windows.Forms.ToolStripButton();
|
||||
this.separatorfullbrightness = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.buttontogglenightspath = new System.Windows.Forms.ToolStripButton();
|
||||
this.separatorfullbrightness = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.buttonviewnormal = new System.Windows.Forms.ToolStripButton();
|
||||
this.buttonviewbrightness = new System.Windows.Forms.ToolStripButton();
|
||||
this.buttonviewfloors = new System.Windows.Forms.ToolStripButton();
|
||||
|
@ -1255,6 +1256,7 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.buttontoggledynamicgrid,
|
||||
this.buttonautomerge,
|
||||
this.buttonautoclearsidetextures,
|
||||
this.buttontogglenightspath,
|
||||
this.seperatorgeometry,
|
||||
this.buttontogglefx,
|
||||
this.dynamiclightmode,
|
||||
|
@ -1585,10 +1587,24 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
this.buttontoggledynamicgrid.Tag = "builder_toggledynamicgrid";
|
||||
this.buttontoggledynamicgrid.Text = "Dynamic Grid Size";
|
||||
this.buttontoggledynamicgrid.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// separatorfullbrightness
|
||||
//
|
||||
this.separatorfullbrightness.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0);
|
||||
//
|
||||
// buttontogglenightspath
|
||||
//
|
||||
this.buttontogglenightspath.Checked = true;
|
||||
this.buttontogglenightspath.CheckOnClick = true;
|
||||
this.buttontogglenightspath.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.buttontogglenightspath.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
|
||||
this.buttontogglenightspath.Image = global::CodeImp.DoomBuilder.Properties.Resources.axis1;
|
||||
this.buttontogglenightspath.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||
this.buttontogglenightspath.Name = "buttontogglenightspath";
|
||||
this.buttontogglenightspath.Size = new System.Drawing.Size(23, 22);
|
||||
this.buttontogglenightspath.Tag = "builder_togglenightspath";
|
||||
this.buttontogglenightspath.Text = "Show NiGHTS Path";
|
||||
this.buttontogglenightspath.Click += new System.EventHandler(this.InvokeTaggedAction);
|
||||
//
|
||||
// separatorfullbrightness
|
||||
//
|
||||
this.separatorfullbrightness.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0);
|
||||
this.separatorfullbrightness.Name = "separatorfullbrightness";
|
||||
this.separatorfullbrightness.Size = new System.Drawing.Size(6, 25);
|
||||
//
|
||||
|
@ -2702,7 +2718,8 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
private ToolStripMenuItem itemtogglegrid;
|
||||
private ToolStripButton buttontogglegrid;
|
||||
private ToolStripButton buttontoggledynamicgrid;
|
||||
private ToolStripMenuItem itemdynamicgridsize;
|
||||
private ToolStripButton buttontogglenightspath;
|
||||
private ToolStripMenuItem itemdynamicgridsize;
|
||||
private ToolStripMenuItem itemrendernightspath;
|
||||
private ToolStripMenuItem itemtogglecomments;
|
||||
}
|
||||
|
|
|
@ -2028,7 +2028,9 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
buttonsnaptogrid.Visible = General.Settings.ToolbarGeometry && maploaded;
|
||||
buttontoggledynamicgrid.Visible = General.Settings.ToolbarGeometry && maploaded; //mxd
|
||||
buttontoggledynamicgrid.Checked = General.Settings.DynamicGridSize; //mxd
|
||||
buttonautomerge.Visible = General.Settings.ToolbarGeometry && maploaded;
|
||||
buttontogglenightspath.Visible = maploaded && General.Map.SRB2;
|
||||
buttontogglenightspath.Checked = General.Settings.RenderNiGHTSPath;
|
||||
buttonautomerge.Visible = General.Settings.ToolbarGeometry && maploaded;
|
||||
buttonautoclearsidetextures.Visible = General.Settings.ToolbarGeometry && maploaded; //mxd
|
||||
buttontest.Visible = General.Settings.ToolbarTesting && maploaded;
|
||||
|
||||
|
@ -2811,6 +2813,7 @@ namespace CodeImp.DoomBuilder.Windows
|
|||
{
|
||||
General.Settings.RenderNiGHTSPath = !General.Settings.RenderNiGHTSPath;
|
||||
itemrendernightspath.Checked = General.Settings.RenderNiGHTSPath;
|
||||
buttontogglenightspath.Checked = General.Settings.RenderNiGHTSPath;
|
||||
General.Interface.DisplayStatus(StatusType.Action, "NiGHTS path rendering is " + (General.Settings.RenderNiGHTSPath ? "ENABLED" : "DISABLED"));
|
||||
|
||||
// Redraw display to show changes
|
||||
|
|
Loading…
Reference in a new issue