High-Dpi: redesigned Docker control's Pin button. Now it is rendered properly when using high-dpi display settings.

This commit is contained in:
MaxED 2015-01-09 08:11:42 +00:00
parent c34d07c506
commit a531e41a50
12 changed files with 111 additions and 72 deletions

View file

@ -1033,6 +1033,10 @@
<None Include="Resources\ImageStack.png" /> <None Include="Resources\ImageStack.png" />
<None Include="Resources\FolderExplore.png" /> <None Include="Resources\FolderExplore.png" />
<None Include="Resources\Expand.png" /> <None Include="Resources\Expand.png" />
<None Include="Resources\DockerCollapse.png" />
<None Include="Resources\DockerExpand.png" />
<None Include="Resources\InfoPanelCollapse.png" />
<None Include="Resources\InfoPanelExpand.png" />
<Content Include="Resources\Light.png" /> <Content Include="Resources\Light.png" />
<None Include="Resources\Lightbulb.png" /> <None Include="Resources\Lightbulb.png" />
<None Include="Resources\LightDisabled.png" /> <None Include="Resources\LightDisabled.png" />
@ -1052,7 +1056,6 @@
<None Include="Resources\SearchMatchCase.png" /> <None Include="Resources\SearchMatchCase.png" />
<None Include="Resources\SearchMatch.png" /> <None Include="Resources\SearchMatch.png" />
<None Include="Resources\WordWrap.png" /> <None Include="Resources\WordWrap.png" />
<None Include="Resources\ThingCategory.png" />
<None Include="Resources\ScreenshotActiveWindow.png" /> <None Include="Resources\ScreenshotActiveWindow.png" />
<None Include="Resources\Screenshot.png" /> <None Include="Resources\Screenshot.png" />
<None Include="Resources\PuzzlePiece.png" /> <None Include="Resources\PuzzlePiece.png" />

View file

@ -28,21 +28,11 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
this.buttonTogglePinning = new System.Windows.Forms.Button();
this.splitter = new CodeImp.DoomBuilder.Controls.TransparentPanel(); this.splitter = new CodeImp.DoomBuilder.Controls.TransparentPanel();
this.tabs = new CodeImp.DoomBuilder.Controls.DockersTabsControl(); this.tabs = new CodeImp.DoomBuilder.Controls.DockersTabsControl();
this.pinbutton = new System.Windows.Forms.Button();
this.SuspendLayout(); this.SuspendLayout();
// //
// buttonTogglePinning
//
this.buttonTogglePinning.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonTogglePinning.Location = new System.Drawing.Point(282, 4);
this.buttonTogglePinning.Name = "buttonTogglePinning";
this.buttonTogglePinning.Size = new System.Drawing.Size(24, 24);
this.buttonTogglePinning.TabIndex = 0;
this.buttonTogglePinning.UseVisualStyleBackColor = true;
this.buttonTogglePinning.Click += new System.EventHandler(this.buttonTogglePinning_Click);
//
// splitter // splitter
// //
this.splitter.BackColor = System.Drawing.SystemColors.Control; this.splitter.BackColor = System.Drawing.SystemColors.Control;
@ -66,13 +56,13 @@
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.tabs.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.tabs.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tabs.ItemSize = new System.Drawing.Size(100, 26); this.tabs.ItemSize = new System.Drawing.Size(100, 26);
this.tabs.Location = new System.Drawing.Point(0, 0); this.tabs.Location = new System.Drawing.Point(0, 18);
this.tabs.Margin = new System.Windows.Forms.Padding(0); this.tabs.Margin = new System.Windows.Forms.Padding(0);
this.tabs.Multiline = true; this.tabs.Multiline = true;
this.tabs.Name = "tabs"; this.tabs.Name = "tabs";
this.tabs.Padding = new System.Drawing.Point(10, 5); this.tabs.Padding = new System.Drawing.Point(10, 5);
this.tabs.SelectedIndex = 0; this.tabs.SelectedIndex = 0;
this.tabs.Size = new System.Drawing.Size(308, 541); this.tabs.Size = new System.Drawing.Size(308, 523);
this.tabs.TabIndex = 0; this.tabs.TabIndex = 0;
this.tabs.TabStop = false; this.tabs.TabStop = false;
this.tabs.MouseLeave += new System.EventHandler(this.RaiseMouseContainerLeave); this.tabs.MouseLeave += new System.EventHandler(this.RaiseMouseContainerLeave);
@ -82,16 +72,29 @@
this.tabs.SelectedIndexChanged += new System.EventHandler(this.tabs_SelectedIndexChanged); this.tabs.SelectedIndexChanged += new System.EventHandler(this.tabs_SelectedIndexChanged);
this.tabs.MouseEnter += new System.EventHandler(this.RaiseMouseContainerEnter); this.tabs.MouseEnter += new System.EventHandler(this.RaiseMouseContainerEnter);
// //
// pinbutton
//
this.pinbutton.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
this.pinbutton.Image = global::CodeImp.DoomBuilder.Properties.Resources.DockerCollapse;
this.pinbutton.Location = new System.Drawing.Point(3, 1);
this.pinbutton.Name = "pinbutton";
this.pinbutton.Size = new System.Drawing.Size(305, 14);
this.pinbutton.TabIndex = 0;
this.pinbutton.TabStop = false;
this.pinbutton.UseVisualStyleBackColor = true;
this.pinbutton.Click += new System.EventHandler(this.pinbutton_Click);
//
// DockersControl // DockersControl
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.Controls.Add(this.buttonTogglePinning); this.Controls.Add(this.pinbutton);
this.Controls.Add(this.splitter); this.Controls.Add(this.splitter);
this.Controls.Add(this.tabs); this.Controls.Add(this.tabs);
this.Name = "DockersControl"; this.Name = "DockersControl";
this.Size = new System.Drawing.Size(308, 541); this.Size = new System.Drawing.Size(308, 541);
this.MouseLeave += new System.EventHandler(this.RaiseMouseContainerLeave); this.MouseLeave += new System.EventHandler(this.RaiseMouseContainerLeave);
this.Resize += new System.EventHandler(this.DockersControl_Resize);
this.MouseEnter += new System.EventHandler(this.RaiseMouseContainerEnter); this.MouseEnter += new System.EventHandler(this.RaiseMouseContainerEnter);
this.ResumeLayout(false); this.ResumeLayout(false);
@ -101,6 +104,6 @@
private DockersTabsControl tabs; private DockersTabsControl tabs;
private TransparentPanel splitter; private TransparentPanel splitter;
private System.Windows.Forms.Button buttonTogglePinning; private System.Windows.Forms.Button pinbutton;
} }
} }

View file

@ -88,10 +88,6 @@ namespace CodeImp.DoomBuilder.Controls
{ {
InitializeComponent(); InitializeComponent();
expandedwidth = (int)(this.Width * (this.CurrentAutoScaleDimensions.Width / this.AutoScaleDimensions.Width)); expandedwidth = (int)(this.Width * (this.CurrentAutoScaleDimensions.Width / this.AutoScaleDimensions.Width));
tabs.TabsOffsetTop = buttonTogglePinning.Bottom + 2; //mxd
if(General.Settings != null)
buttonTogglePinning.Image = General.Settings.CollapseDockers ? Properties.Resources.Unpin : Properties.Resources.Pin; //mxd
} }
#endregion #endregion
@ -106,10 +102,8 @@ namespace CodeImp.DoomBuilder.Controls
while(c is IContainerControl) while(c is IContainerControl)
{ {
IContainerControl cc = (c as IContainerControl); IContainerControl cc = (c as IContainerControl);
if(cc.ActiveControl != null) if(cc.ActiveControl != null) c = cc.ActiveControl;
c = cc.ActiveControl; else break;
else
break;
} }
return c; return c;
@ -118,27 +112,25 @@ namespace CodeImp.DoomBuilder.Controls
// This sets up the controls for left or right alignment // This sets up the controls for left or right alignment
public void Setup(bool right) public void Setup(bool right)
{ {
int voffset = pinbutton.Bottom + pinbutton.Margin.Bottom; //mxd
rightalign = right; rightalign = right;
if(rightalign) if(rightalign)
{ {
splitter.Dock = DockStyle.Left; splitter.Dock = DockStyle.Left;
tabs.Alignment = TabAlignment.Right; tabs.Alignment = TabAlignment.Right;
tabs.Location = new Point(0, 0); tabs.Location = new Point(0, voffset);
buttonTogglePinning.Location = new Point(this.ClientRectangle.Width - buttonTogglePinning.Width - 2, buttonTogglePinning.Top); //mxd tabs.Size = new Size(this.ClientRectangle.Width + 2, this.ClientRectangle.Height - voffset);
buttonTogglePinning.Anchor = AnchorStyles.Right | AnchorStyles.Top; //mxd
tabs.Size = new Size(this.ClientRectangle.Width + 2, this.ClientRectangle.Height);
} }
else else
{ {
splitter.Dock = DockStyle.Right; splitter.Dock = DockStyle.Right;
tabs.Alignment = TabAlignment.Left; tabs.Alignment = TabAlignment.Left;
tabs.Location = new Point(-2, 0); tabs.Location = new Point(-2, voffset);
buttonTogglePinning.Location = new Point(2, buttonTogglePinning.Top); //mxd tabs.Size = new Size(this.ClientRectangle.Width + 2, this.ClientRectangle.Height - voffset);
buttonTogglePinning.Anchor = AnchorStyles.Left | AnchorStyles.Top; //mxd
tabs.Size = new Size(this.ClientRectangle.Width + 2, this.ClientRectangle.Height);
} }
tabs.SendToBack(); tabs.SendToBack();
UpdatePinIcon(); //mxd
} }
// This collapses the docker // This collapses the docker
@ -337,6 +329,15 @@ namespace CodeImp.DoomBuilder.Controls
tabs.TabPages.Add(p.Value); tabs.TabPages.Add(p.Value);
} }
//mxd
private void UpdatePinIcon()
{
if(tabs.Alignment == TabAlignment.Left)
pinbutton.Image = (General.Settings.CollapseDockers ? Properties.Resources.DockerCollapse : Properties.Resources.DockerExpand);
else
pinbutton.Image = (General.Settings.CollapseDockers ? Properties.Resources.DockerExpand : Properties.Resources.DockerCollapse);
}
#endregion #endregion
#region ================== Events #region ================== Events
@ -445,11 +446,17 @@ namespace CodeImp.DoomBuilder.Controls
} }
//mxd //mxd
private void buttonTogglePinning_Click(object sender, EventArgs e) private void pinbutton_Click(object sender, EventArgs e)
{ {
General.Settings.CollapseDockers = !General.Settings.CollapseDockers; General.Settings.CollapseDockers = !General.Settings.CollapseDockers;
General.MainWindow.SetupInterface(); General.MainWindow.SetupInterface();
buttonTogglePinning.Image = General.Settings.CollapseDockers ? Properties.Resources.Unpin : Properties.Resources.Pin; UpdatePinIcon();
}
//mxd
private void DockersControl_Resize(object sender, EventArgs e)
{
pinbutton.Width = this.Width - pinbutton.Margin.Left - pinbutton.Margin.Right;
} }
#endregion #endregion

View file

@ -37,13 +37,6 @@ namespace CodeImp.DoomBuilder.Controls
private Bitmap tabsimage; private Bitmap tabsimage;
private int highlighttab; private int highlighttab;
private int tabsOffsetTop; //mxd
#endregion
#region ================== Properties
public int TabsOffsetTop { get { return tabsOffsetTop; } internal set { tabsOffsetTop = value; } } //mxd
#endregion #endregion
@ -125,9 +118,6 @@ namespace CodeImp.DoomBuilder.Controls
VisualStyleRenderer renderer; VisualStyleRenderer renderer;
Rectangle tr = this.GetTabRect(i); Rectangle tr = this.GetTabRect(i);
//mxd. A cheap way to display pin button without rewriting this sodding control from scratch...
if(i == 0) tr.Height -= tabsOffsetTop;
// Tab selected? // Tab selected?
if(i == this.SelectedIndex) if(i == this.SelectedIndex)
{ {
@ -142,8 +132,7 @@ namespace CodeImp.DoomBuilder.Controls
renderer = new VisualStyleRenderer(VisualStyleElement.Tab.TabItem.Normal); renderer = new VisualStyleRenderer(VisualStyleElement.Tab.TabItem.Normal);
// Draw tab // Draw tab
int ox = (this.Alignment == TabAlignment.Left ? tabsOffsetTop : 0); //mxd Rectangle r = new Rectangle(posoffset + 2, 2, tr.Height, tr.Width - 2);
Rectangle r = new Rectangle(posoffset + ox + 2, 2, tr.Height, tr.Width - 2);
renderer.DrawBackground(g, r); renderer.DrawBackground(g, r);
g.DrawString(this.TabPages[i].Text, this.Font, SystemBrushes.ControlText, new RectangleF(r.Location, r.Size), drawformat); g.DrawString(this.TabPages[i].Text, this.Font, SystemBrushes.ControlText, new RectangleF(r.Location, r.Size), drawformat);
} }
@ -156,8 +145,6 @@ namespace CodeImp.DoomBuilder.Controls
{ {
VisualStyleRenderer renderer = new VisualStyleRenderer(VisualStyleElement.Tab.TabItem.Pressed); VisualStyleRenderer renderer = new VisualStyleRenderer(VisualStyleElement.Tab.TabItem.Pressed);
Rectangle tr = this.GetTabRect(this.SelectedIndex); Rectangle tr = this.GetTabRect(this.SelectedIndex);
if(this.SelectedIndex == 0) tr.Height -= tabsOffsetTop; //mxd
if(this.Alignment == TabAlignment.Left) selectedposoffset += tabsOffsetTop; //mxd
Rectangle r = new Rectangle(selectedposoffset, 0, tr.Height + 4, tr.Width); Rectangle r = new Rectangle(selectedposoffset, 0, tr.Height + 4, tr.Width);
renderer.DrawBackground(g, r); renderer.DrawBackground(g, r);
g.DrawString(this.TabPages[this.SelectedIndex].Text, this.Font, SystemBrushes.ControlText, new RectangleF(r.X, r.Y, r.Width, r.Height - 2), drawformat); g.DrawString(this.TabPages[this.SelectedIndex].Text, this.Font, SystemBrushes.ControlText, new RectangleF(r.X, r.Y, r.Width, r.Height - 2), drawformat);

View file

@ -1,7 +1,7 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.
// Runtime Version:2.0.50727.5420 // Runtime Version:2.0.50727.5466
// //
// Changes to this file may cause incorrect behavior and will be lost if // Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated. // the code is regenerated.
@ -165,6 +165,20 @@ namespace CodeImp.DoomBuilder.Properties {
} }
} }
internal static System.Drawing.Bitmap DockerCollapse {
get {
object obj = ResourceManager.GetObject("DockerCollapse", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
internal static System.Drawing.Bitmap DockerExpand {
get {
object obj = ResourceManager.GetObject("DockerExpand", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
internal static System.Drawing.Bitmap ErrorLarge { internal static System.Drawing.Bitmap ErrorLarge {
get { get {
object obj = ResourceManager.GetObject("ErrorLarge", resourceCulture); object obj = ResourceManager.GetObject("ErrorLarge", resourceCulture);
@ -291,6 +305,20 @@ namespace CodeImp.DoomBuilder.Properties {
} }
} }
internal static System.Drawing.Bitmap InfoPanelCollapse {
get {
object obj = ResourceManager.GetObject("InfoPanelCollapse", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
internal static System.Drawing.Bitmap InfoPanelExpand {
get {
object obj = ResourceManager.GetObject("InfoPanelExpand", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
internal static System.Drawing.Bitmap Keyboard { internal static System.Drawing.Bitmap Keyboard {
get { get {
object obj = ResourceManager.GetObject("Keyboard", resourceCulture); object obj = ResourceManager.GetObject("Keyboard", resourceCulture);

View file

@ -166,8 +166,8 @@
<data name="Filter" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Filter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Filter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Filter.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="GZDB2" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Replace" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\GZDB2.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Replace.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Grid4" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Grid4" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Grid4.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Grid4.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@ -196,8 +196,8 @@
<data name="ScriptHelp" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ScriptHelp" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ScriptHelp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\ScriptHelp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Light_animate" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Search" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Light_animate.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Search.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Splash3_trans" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Splash3_trans" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Splash3_trans.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Splash3_trans.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@ -214,6 +214,12 @@
<data name="Unpin" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Unpin" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Unpin.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Unpin.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Grid2_arrowup" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Grid2_arrowup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Status0" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Status0.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="ViewBrightness" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ViewBrightness" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ViewBrightness.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\ViewBrightness.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
@ -316,6 +322,9 @@
<data name="MCrash" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="MCrash" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\MCrash.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\MCrash.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="DockerExpand" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\DockerExpand.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="ModelDisabled" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ModelDisabled" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ModelDisabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\ModelDisabled.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
@ -349,8 +358,8 @@
<data name="Status10" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Status10" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Status10.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Status10.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Status0" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Properties" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Status0.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Properties.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="ScreenshotActiveWindow" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ScreenshotActiveWindow" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ScreenshotActiveWindow.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\ScreenshotActiveWindow.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@ -388,9 +397,6 @@
<data name="Status2" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Status2" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Status2.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Status2.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Add" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Add.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Link" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Link" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Link.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Link.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
@ -400,8 +406,8 @@
<data name="ScriptSnippet" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ScriptSnippet" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ScriptSnippet.xpm;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>..\Resources\ScriptSnippet.xpm;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="Properties" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Add" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Properties.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Add.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Test" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Test" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Test.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Test.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@ -421,8 +427,8 @@
<data name="ViewTextureFloor" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ViewTextureFloor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ViewTextureFloor.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\ViewTextureFloor.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Grid2_arrowup" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Light_animate" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Grid2_arrowup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Light_animate.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Pin" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Pin" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Pin.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Pin.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@ -436,6 +442,9 @@
<data name="Monster3" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Monster3" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Monster3.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Monster3.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="DockerCollapse" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\DockerCollapse.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Copy" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Copy" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Copy.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Copy.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
@ -463,8 +472,8 @@
<data name="WarningLarge" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="WarningLarge" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\WarningLarge.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\WarningLarge.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Search" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="GZDB2" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Search.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\GZDB2.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Text" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Text" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Text.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Text.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@ -472,7 +481,10 @@
<data name="Check" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Check" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Check.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Check.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Replace" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="InfoPanelCollapse" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Replace.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\InfoPanelCollapse.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="InfoPanelExpand" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\InfoPanelExpand.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
</root> </root>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -2044,7 +2044,7 @@ namespace CodeImp.DoomBuilder.Windows
// labelcollapsedinfo // labelcollapsedinfo
// //
this.labelcollapsedinfo.AutoSize = true; this.labelcollapsedinfo.AutoSize = true;
this.labelcollapsedinfo.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.labelcollapsedinfo.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelcollapsedinfo.Location = new System.Drawing.Point(2, 2); this.labelcollapsedinfo.Location = new System.Drawing.Point(2, 2);
this.labelcollapsedinfo.Name = "labelcollapsedinfo"; this.labelcollapsedinfo.Name = "labelcollapsedinfo";
this.labelcollapsedinfo.Size = new System.Drawing.Size(137, 13); this.labelcollapsedinfo.Size = new System.Drawing.Size(137, 13);
@ -2061,7 +2061,7 @@ namespace CodeImp.DoomBuilder.Windows
this.modename.Name = "modename"; this.modename.Name = "modename";
this.modename.Size = new System.Drawing.Size(244, 59); this.modename.Size = new System.Drawing.Size(244, 59);
this.modename.TabIndex = 8; this.modename.TabIndex = 8;
this.modename.Text = "Vertices"; this.modename.Text = "Hi. I missed you.";
this.modename.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.modename.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.modename.UseMnemonic = false; this.modename.UseMnemonic = false;
this.modename.Visible = false; this.modename.Visible = false;
@ -2070,14 +2070,13 @@ namespace CodeImp.DoomBuilder.Windows
// //
this.buttontoggleinfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.buttontoggleinfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttontoggleinfo.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.buttontoggleinfo.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
this.buttontoggleinfo.Font = new System.Drawing.Font("Marlett", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(2))); this.buttontoggleinfo.Image = global::CodeImp.DoomBuilder.Properties.Resources.InfoPanelCollapse;
this.buttontoggleinfo.Location = new System.Drawing.Point(988, 1); this.buttontoggleinfo.Location = new System.Drawing.Point(988, 1);
this.buttontoggleinfo.Name = "buttontoggleinfo"; this.buttontoggleinfo.Name = "buttontoggleinfo";
this.buttontoggleinfo.Size = new System.Drawing.Size(22, 19); this.buttontoggleinfo.Size = new System.Drawing.Size(22, 19);
this.buttontoggleinfo.TabIndex = 5; this.buttontoggleinfo.TabIndex = 5;
this.buttontoggleinfo.TabStop = false; this.buttontoggleinfo.TabStop = false;
this.buttontoggleinfo.Tag = "builder_toggleinfopanel"; this.buttontoggleinfo.Tag = "builder_toggleinfopanel";
this.buttontoggleinfo.Text = "6";
this.buttontoggleinfo.UseVisualStyleBackColor = true; this.buttontoggleinfo.UseVisualStyleBackColor = true;
this.buttontoggleinfo.Click += new System.EventHandler(this.InvokeTaggedAction); this.buttontoggleinfo.Click += new System.EventHandler(this.InvokeTaggedAction);
this.buttontoggleinfo.MouseUp += new System.Windows.Forms.MouseEventHandler(this.buttontoggleinfo_MouseUp); this.buttontoggleinfo.MouseUp += new System.Windows.Forms.MouseEventHandler(this.buttontoggleinfo_MouseUp);

View file

@ -3156,7 +3156,7 @@ namespace CodeImp.DoomBuilder.Windows
if(IsInfoPanelExpanded) if(IsInfoPanelExpanded)
{ {
panelinfo.Height = buttontoggleinfo.Height + buttontoggleinfo.Top; panelinfo.Height = buttontoggleinfo.Height + buttontoggleinfo.Top;
buttontoggleinfo.Text = "5"; // Arrow up buttontoggleinfo.Image = Resources.InfoPanelExpand; //mxd
if(linedefinfo.Visible) linedefinfo.Hide(); if(linedefinfo.Visible) linedefinfo.Hide();
if(vertexinfo.Visible) vertexinfo.Hide(); if(vertexinfo.Visible) vertexinfo.Hide();
if(sectorinfo.Visible) sectorinfo.Hide(); if(sectorinfo.Visible) sectorinfo.Hide();
@ -3172,7 +3172,7 @@ namespace CodeImp.DoomBuilder.Windows
else else
{ {
panelinfo.Height = heightpanel1.Height; panelinfo.Height = heightpanel1.Height;
buttontoggleinfo.Text = "6"; // Arrow down buttontoggleinfo.Image = Resources.InfoPanelCollapse; //mxd
labelcollapsedinfo.Visible = false; labelcollapsedinfo.Visible = false;
itemtoggleinfo.Checked = true; itemtoggleinfo.Checked = true;
if(lastinfoobject is Vertex) ShowVertexInfo(lastinfoobject as Vertex); if(lastinfoobject is Vertex) ShowVertexInfo(lastinfoobject as Vertex);