From 097bffeb579ff640eb353feb523e3eb79813a8ff Mon Sep 17 00:00:00 2001 From: Hugo Teso Date: Fri, 31 Mar 2017 11:58:41 +0200 Subject: [PATCH] Fixes #37. refreshDisasm function improved --- src/widgets/memwidget/memorywidget.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/widgets/memwidget/memorywidget.cpp b/src/widgets/memwidget/memorywidget.cpp index fa197d0d..4f56372e 100644 --- a/src/widgets/memwidget/memorywidget.cpp +++ b/src/widgets/memwidget/memorywidget.cpp @@ -442,6 +442,15 @@ void MemoryWidget::refreshDisasm(QString off = "") { // Get disas at offset if (off != "") { this->main->core->cmd("s " + off); + } else { + // Get current offset + QTextCursor tc = this->disasTextEdit->textCursor(); + tc.select( QTextCursor::LineUnderCursor ); + QString lastline = tc.selectedText(); + QString ele = lastline.split(" ", QString::SkipEmptyParts)[0]; + if (ele.contains("0x")) { + this->main->core->cmd("s " + ele); + } } QString txt2 = this->main->core->cmd("pd 100");