GUI: show Follow->Constant even if same as Address (#1806)
* GUI: show Follow->Constant even if same as Address * GUI: invert constant and address entries in follow * GUI: maintain original ordering in Follow menu
This commit is contained in:
parent
925c2a1222
commit
f4cdecd46a
|
|
@ -169,14 +169,14 @@ void CPUDisassembly::setupFollowReferenceMenu(dsint wVA, QMenu* menu, bool isRef
|
|||
if(arg.segment == SEG_FS)
|
||||
segment = "fs:";
|
||||
#endif //_WIN64
|
||||
if(DbgMemIsValidReadPtr(arg.value))
|
||||
addFollowReferenceMenuItem(tr("&Address: ") + segment + QString(arg.mnemonic).trimmed(), arg.value, menu, isReferences, isFollowInCPU);
|
||||
if(arg.value != arg.constant)
|
||||
{
|
||||
QString constant = ToHexString(arg.constant);
|
||||
if(DbgMemIsValidReadPtr(arg.constant))
|
||||
addFollowReferenceMenuItem(tr("&Constant: ") + constant, arg.constant, menu, isReferences, isFollowInCPU);
|
||||
if(DbgMemIsValidReadPtr(arg.value))
|
||||
addFollowReferenceMenuItem(tr("&Address: ") + segment + QString(arg.mnemonic).toUpper().trimmed(), arg.value, menu, isReferences, isFollowInCPU);
|
||||
}
|
||||
QString constant = ToHexString(arg.constant);
|
||||
if(DbgMemIsValidReadPtr(arg.constant))
|
||||
addFollowReferenceMenuItem(tr("&Constant: ") + constant, arg.constant, menu, isReferences, isFollowInCPU);
|
||||
if(DbgMemIsValidReadPtr(arg.memvalue))
|
||||
{
|
||||
addFollowReferenceMenuItem(tr("&Value: ") + segment + "[" + QString(arg.mnemonic) + "]", arg.memvalue, menu, isReferences, isFollowInCPU);
|
||||
|
|
|
|||
Loading…
Reference in New Issue