Hex Editor - Context menu - if address if frozen, show an unfreeze menu item instead of freeze
This commit is contained in:
parent
f0de9366ec
commit
5376186eb0
|
@ -57,12 +57,12 @@
|
|||
this.freezeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.addToRamWatchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.unfreezeAllToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.MemoryViewerBox = new System.Windows.Forms.GroupBox();
|
||||
this.vScrollBar1 = new System.Windows.Forms.VScrollBar();
|
||||
this.AddressesLabel = new System.Windows.Forms.Label();
|
||||
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.incrementToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.decrementToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.MemoryViewerBox = new System.Windows.Forms.GroupBox();
|
||||
this.vScrollBar1 = new System.Windows.Forms.VScrollBar();
|
||||
this.AddressesLabel = new System.Windows.Forms.Label();
|
||||
this.menuStrip1.SuspendLayout();
|
||||
this.ViewerContextMenuStrip.SuspendLayout();
|
||||
this.MemoryViewerBox.SuspendLayout();
|
||||
|
@ -259,6 +259,7 @@
|
|||
this.decrementToolStripMenuItem});
|
||||
this.ViewerContextMenuStrip.Name = "ViewerContextMenuStrip";
|
||||
this.ViewerContextMenuStrip.Size = new System.Drawing.Size(175, 164);
|
||||
this.ViewerContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(this.ViewerContextMenuStrip_Opening);
|
||||
//
|
||||
// pokeToolStripMenuItem
|
||||
//
|
||||
|
@ -292,6 +293,27 @@
|
|||
this.unfreezeAllToolStripMenuItem1.Text = "&Unfreeze All";
|
||||
this.unfreezeAllToolStripMenuItem1.Click += new System.EventHandler(this.unfreezeAllToolStripMenuItem1_Click);
|
||||
//
|
||||
// toolStripSeparator4
|
||||
//
|
||||
this.toolStripSeparator4.Name = "toolStripSeparator4";
|
||||
this.toolStripSeparator4.Size = new System.Drawing.Size(171, 6);
|
||||
//
|
||||
// incrementToolStripMenuItem
|
||||
//
|
||||
this.incrementToolStripMenuItem.Name = "incrementToolStripMenuItem";
|
||||
this.incrementToolStripMenuItem.ShortcutKeyDisplayString = "+";
|
||||
this.incrementToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
|
||||
this.incrementToolStripMenuItem.Text = "&Increment";
|
||||
this.incrementToolStripMenuItem.Click += new System.EventHandler(this.incrementToolStripMenuItem_Click);
|
||||
//
|
||||
// decrementToolStripMenuItem
|
||||
//
|
||||
this.decrementToolStripMenuItem.Name = "decrementToolStripMenuItem";
|
||||
this.decrementToolStripMenuItem.ShortcutKeyDisplayString = "-";
|
||||
this.decrementToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
|
||||
this.decrementToolStripMenuItem.Text = "&Decrement";
|
||||
this.decrementToolStripMenuItem.Click += new System.EventHandler(this.decrementToolStripMenuItem_Click);
|
||||
//
|
||||
// MemoryViewerBox
|
||||
//
|
||||
this.MemoryViewerBox.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
|
@ -335,27 +357,6 @@
|
|||
this.AddressesLabel.MouseLeave += new System.EventHandler(this.AddressesLabel_MouseLeave);
|
||||
this.AddressesLabel.MouseMove += new System.Windows.Forms.MouseEventHandler(this.AddressesLabel_MouseMove);
|
||||
//
|
||||
// toolStripSeparator4
|
||||
//
|
||||
this.toolStripSeparator4.Name = "toolStripSeparator4";
|
||||
this.toolStripSeparator4.Size = new System.Drawing.Size(171, 6);
|
||||
//
|
||||
// incrementToolStripMenuItem
|
||||
//
|
||||
this.incrementToolStripMenuItem.Name = "incrementToolStripMenuItem";
|
||||
this.incrementToolStripMenuItem.ShortcutKeyDisplayString = "+";
|
||||
this.incrementToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
|
||||
this.incrementToolStripMenuItem.Text = "&Increment";
|
||||
this.incrementToolStripMenuItem.Click += new System.EventHandler(this.incrementToolStripMenuItem_Click);
|
||||
//
|
||||
// decrementToolStripMenuItem
|
||||
//
|
||||
this.decrementToolStripMenuItem.Name = "decrementToolStripMenuItem";
|
||||
this.decrementToolStripMenuItem.ShortcutKeyDisplayString = "-";
|
||||
this.decrementToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
|
||||
this.decrementToolStripMenuItem.Text = "&Decrement";
|
||||
this.decrementToolStripMenuItem.Click += new System.EventHandler(this.decrementToolStripMenuItem_Click);
|
||||
//
|
||||
// HexEditor
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
|
|
|
@ -541,7 +541,7 @@ namespace BizHawk.MultiClient
|
|||
|
||||
private void freezeToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
FreezeAddress();
|
||||
ToggleFreeze();
|
||||
}
|
||||
|
||||
public int GetHighlightedAddress()
|
||||
|
@ -1192,5 +1192,19 @@ namespace BizHawk.MultiClient
|
|||
{
|
||||
DecrementAddress();
|
||||
}
|
||||
|
||||
private void ViewerContextMenuStrip_Opening(object sender, CancelEventArgs e)
|
||||
{
|
||||
if (IsFrozen(GetHighlightedAddress()))
|
||||
{
|
||||
ViewerContextMenuStrip.Items[1].Text = "Un&freeze";
|
||||
ViewerContextMenuStrip.Items[1].Image = MultiClient.Properties.Resources.Unfreeze;
|
||||
}
|
||||
else
|
||||
{
|
||||
ViewerContextMenuStrip.Items[1].Text = "&Freeze";
|
||||
ViewerContextMenuStrip.Items[1].Image = MultiClient.Properties.Resources.Freeze;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue