Hex Editor - Context menu - if address if frozen, show an unfreeze menu item instead of freeze

This commit is contained in:
adelikat 2012-03-09 01:33:55 +00:00
parent f0de9366ec
commit 5376186eb0
2 changed files with 40 additions and 25 deletions

View File

@ -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);

View File

@ -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;
}
}
}
}