From 71d7c2537a2252364098de4db13465c8a755b305 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sun, 25 Jan 2015 15:15:56 +0000 Subject: [PATCH] Ram Watch/Search - also disable freezing if a domain is not writable --- BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs | 3 ++- BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs b/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs index 600fa17a3e..d23428c517 100644 --- a/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs +++ b/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs @@ -1173,10 +1173,10 @@ namespace BizHawk.Client.EmuHawk RemoveMenuItem.Enabled = AddToRamWatchMenuItem.Enabled = - FreezeAddressMenuItem.Enabled = SelectedIndices.Any(); PokeAddressMenuItem.Enabled = + FreezeAddressMenuItem.Enabled = SelectedIndices.Any() && SelectedWatches.All(w => w.Domain.CanPoke()); @@ -1388,6 +1388,7 @@ namespace BizHawk.Client.EmuHawk SelectedIndices.Any(); PokeContextMenuItem.Enabled = + FreezeContextMenuItem.Visible = SelectedIndices.Any() && SelectedWatches.All(w => w.Domain.CanPoke()); diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs b/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs index 144bd8cc61..4f6ec66db8 100644 --- a/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs +++ b/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs @@ -687,10 +687,10 @@ namespace BizHawk.Client.EmuHawk RemoveWatchMenuItem.Enabled = MoveUpMenuItem.Enabled = MoveDownMenuItem.Enabled = - FreezeAddressMenuItem.Enabled = SelectedIndices.Any(); PokeAddressMenuItem.Enabled = + FreezeAddressMenuItem.Enabled = SelectedIndices.Any() && SelectedWatches.All(w => w.Domain.CanPoke()); @@ -1012,6 +1012,7 @@ namespace BizHawk.Client.EmuHawk indexes.Count > 0; PokeContextMenuItem.Enabled = + FreezeContextMenuItem.Visible = SelectedIndices.Any() && SelectedWatches.All(w => w.Domain.CanPoke());