X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fgui%2Fwidgets%2FFunctionWidget.cxx;fp=src%2Fgui%2Fwidgets%2FFunctionWidget.cxx;h=0d931adc202b29d049baadfbdc5e13db856be56d;hp=c9c28d169a2c36bacb4d904c12de6f0e29ac6b49;hb=01cbeaf636962d976c85028f8f9e0b2afa4a5c69;hpb=d39f46d62a4c8ae94479101accae21aea5ce6e0e diff --git a/src/gui/widgets/FunctionWidget.cxx b/src/gui/widgets/FunctionWidget.cxx index c9c28d1..0d931ad 100644 --- a/src/gui/widgets/FunctionWidget.cxx +++ b/src/gui/widgets/FunctionWidget.cxx @@ -41,8 +41,8 @@ void FunctionWidget::showEvent(QShowEvent* event) { } std::map _blocks; - local__add_basic_block(block, mainwindow, - manager, _blocks, scene, 3*start_address, 100); + BasicBlockWidget* firstblock = local__add_basic_block(block, mainwindow, + manager, _blocks, scene, 3*start_address, 100); QGraphicsView * view = new QGraphicsView(scene); view->setDragMode(QGraphicsView::ScrollHandDrag); @@ -54,6 +54,7 @@ void FunctionWidget::showEvent(QShowEvent* event) { t->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); addTab(t, "Listing"); + view->ensureVisible(firstblock); layouted = true; } }