1
0
Fork 0

GUI: ctrl+alt+left/right from the dump now work in the disassembly

This commit is contained in:
Duncan Ogilvie 2020-01-08 01:20:37 +01:00
parent f70d780219
commit 62ada1d4ca
No known key found for this signature in database
GPG Key ID: FC89E0AAA0C1AAD8
1 changed files with 17 additions and 2 deletions

View File

@ -850,7 +850,22 @@ void Disassembly::keyPressEvent(QKeyEvent* event)
{
int key = event->key();
if(key == Qt::Key_Up || key == Qt::Key_Down)
if(event->modifiers() == (Qt::ControlModifier | Qt::AltModifier))
{
ShowDisassemblyPopup(0, 0, 0);
if(key == Qt::Key_Left)
{
setTableOffset(getTableOffset() - 1);
}
else if(key == Qt::Key_Right)
{
setTableOffset(getTableOffset() + 1);
}
updateViewport();
}
else if(key == Qt::Key_Up || key == Qt::Key_Down)
{
ShowDisassemblyPopup(0, 0, 0);
@ -864,7 +879,7 @@ void Disassembly::keyPressEvent(QKeyEvent* event)
dsint initialStart = getSelectionStart();
if(key == Qt::Key_Up)
selectPrevious(expand);
selectPrevious(expand); //TODO: fix this shit to actually go to whatever the previous instruction shows
else
selectNext(expand);