X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.cpp;h=985f698f8127f1e6efb2cf5f31ed067ec318c132;hp=2f9ab323008948395f3496e5e14bf39bb0a23736;hb=143d322d0c92ea5c2cc51facc37b68787362c244;hpb=ddaded8bccdb05d700b4242b7b3ef59a55b39ac0 diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index 2f9ab323..985f698f 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -168,6 +168,8 @@ shared_ptr MainWindow::add_view(const QString &title, assert(main_window); + shared_ptr main_bar = session.main_bar(); + QDockWidget* dock = new QDockWidget(title, main_window); dock->setObjectName(title); main_window->addDockWidget(Qt::TopDockWidgetArea, dock); @@ -177,7 +179,9 @@ shared_ptr MainWindow::add_view(const QString &title, dock_main->setWindowFlags(Qt::Widget); // Remove Qt::Window flag if (type == views::ViewTypeTrace) - v = make_shared(session, dock_main); + // This view will be the main view if there's no main bar yet + v = make_shared(session, + (main_bar ? false : true), dock_main); if (!v) return nullptr; @@ -209,7 +213,6 @@ shared_ptr MainWindow::add_view(const QString &title, tv->enable_sticky_scrolling(true); tv->enable_coloured_bg(settings.value(GlobalSettings::Key_View_ColouredBG).toBool()); - shared_ptr main_bar = session.main_bar(); if (!main_bar) { /* Initial view, create the main bar */ main_bar = make_shared(session, this, tv);