Ram Watch/Search - also disable freezing if a domain is not writable

This commit is contained in:
adelikat 2015-01-25 15:15:56 +00:00
parent 7ed8704555
commit 71d7c2537a
2 changed files with 4 additions and 2 deletions

View File

@ -1173,10 +1173,10 @@ namespace BizHawk.Client.EmuHawk
RemoveMenuItem.Enabled = RemoveMenuItem.Enabled =
AddToRamWatchMenuItem.Enabled = AddToRamWatchMenuItem.Enabled =
FreezeAddressMenuItem.Enabled =
SelectedIndices.Any(); SelectedIndices.Any();
PokeAddressMenuItem.Enabled = PokeAddressMenuItem.Enabled =
FreezeAddressMenuItem.Enabled =
SelectedIndices.Any() && SelectedIndices.Any() &&
SelectedWatches.All(w => w.Domain.CanPoke()); SelectedWatches.All(w => w.Domain.CanPoke());
@ -1388,6 +1388,7 @@ namespace BizHawk.Client.EmuHawk
SelectedIndices.Any(); SelectedIndices.Any();
PokeContextMenuItem.Enabled = PokeContextMenuItem.Enabled =
FreezeContextMenuItem.Visible =
SelectedIndices.Any() && SelectedIndices.Any() &&
SelectedWatches.All(w => w.Domain.CanPoke()); SelectedWatches.All(w => w.Domain.CanPoke());

View File

@ -687,10 +687,10 @@ namespace BizHawk.Client.EmuHawk
RemoveWatchMenuItem.Enabled = RemoveWatchMenuItem.Enabled =
MoveUpMenuItem.Enabled = MoveUpMenuItem.Enabled =
MoveDownMenuItem.Enabled = MoveDownMenuItem.Enabled =
FreezeAddressMenuItem.Enabled =
SelectedIndices.Any(); SelectedIndices.Any();
PokeAddressMenuItem.Enabled = PokeAddressMenuItem.Enabled =
FreezeAddressMenuItem.Enabled =
SelectedIndices.Any() && SelectedIndices.Any() &&
SelectedWatches.All(w => w.Domain.CanPoke()); SelectedWatches.All(w => w.Domain.CanPoke());
@ -1012,6 +1012,7 @@ namespace BizHawk.Client.EmuHawk
indexes.Count > 0; indexes.Count > 0;
PokeContextMenuItem.Enabled = PokeContextMenuItem.Enabled =
FreezeContextMenuItem.Visible =
SelectedIndices.Any() && SelectedIndices.Any() &&
SelectedWatches.All(w => w.Domain.CanPoke()); SelectedWatches.All(w => w.Domain.CanPoke());