Hex Editor - fix problems with highlight display
This commit is contained in:
parent
172205a86e
commit
e866055581
|
@ -340,6 +340,7 @@ namespace BizHawk.MultiClient
|
||||||
}
|
}
|
||||||
addressHighlighted = addr;
|
addressHighlighted = addr;
|
||||||
addressOver = addr;
|
addressOver = addr;
|
||||||
|
ClearNibbles();
|
||||||
info = String.Format(NumDigitsStr, addressOver);
|
info = String.Format(NumDigitsStr, addressOver);
|
||||||
UpdateFormText();
|
UpdateFormText();
|
||||||
Refresh();
|
Refresh();
|
||||||
|
@ -486,20 +487,6 @@ namespace BizHawk.MultiClient
|
||||||
return -1; //Negative = no address pointed
|
return -1; //Negative = no address pointed
|
||||||
}
|
}
|
||||||
|
|
||||||
public void HighlightPointed()
|
|
||||||
{
|
|
||||||
if (addressOver >= 0)
|
|
||||||
{
|
|
||||||
addressHighlighted = addressOver;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
addressHighlighted = -1;
|
|
||||||
ClearNibbles();
|
|
||||||
this.Focus();
|
|
||||||
UpdateFormText();
|
|
||||||
this.Refresh();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void PokeHighlighted(int value)
|
public void PokeHighlighted(int value)
|
||||||
{
|
{
|
||||||
//TODO: 4 byte
|
//TODO: 4 byte
|
||||||
|
@ -758,11 +745,17 @@ namespace BizHawk.MultiClient
|
||||||
SetAddressOver(e.X, e.Y);
|
SetAddressOver(e.X, e.Y);
|
||||||
if (addressOver == addressHighlighted && addressOver >= 0)
|
if (addressOver == addressHighlighted && addressOver >= 0)
|
||||||
{
|
{
|
||||||
addressHighlighted = -1;
|
ClearHighlighted();
|
||||||
this.Refresh();
|
|
||||||
}
|
}
|
||||||
else
|
else if (addressOver >= 0)
|
||||||
HighlightPointed();
|
SetHighlighted(addressOver);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ClearHighlighted()
|
||||||
|
{
|
||||||
|
addressHighlighted = -1;
|
||||||
|
UpdateFormText();
|
||||||
|
MemoryViewerBox.Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
private Point GetAddressCoordinates(int address)
|
private Point GetAddressCoordinates(int address)
|
||||||
|
|
Loading…
Reference in New Issue