From 24969aedbbd04b02991d6bdd6b9d1a3226762ccc Mon Sep 17 00:00:00 2001 From: Guy Scharf Date: Sat, 1 Aug 2020 18:33:48 -0700 Subject: [PATCH] Popout graphs Phase III: make sure all graphs repaint when new graph added. --- oscar/Graphs/gGraphView.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/oscar/Graphs/gGraphView.cpp b/oscar/Graphs/gGraphView.cpp index 6673b025..5f2c9abc 100644 --- a/oscar/Graphs/gGraphView.cpp +++ b/oscar/Graphs/gGraphView.cpp @@ -487,6 +487,7 @@ void gGraphView::popoutGraph() dock->addDockWidget(Qt::BottomDockWidgetArea, newDockWidget, Qt::Vertical); /////// Fix some resize glitches /////// + /********* Is this still needed? -- gts 8/1/2020 QDockWidget* dummy = new QDockWidget; dock->addDockWidget(Qt::BottomDockWidgetArea, dummy); dock->removeDockWidget(dummy); @@ -497,6 +498,7 @@ void gGraphView::popoutGraph() QMouseEvent* grabSeparatorEvent = new QMouseEvent(QMouseEvent::MouseButtonPress,mousePos,Qt::LeftButton,Qt::LeftButton,Qt::NoModifier); qApp->postEvent(dock, grabSeparatorEvent); + *************/ ///////////////////////////////////////// // dock->updateGeometry(); @@ -558,10 +560,13 @@ void gGraphView::popoutGraph() qDebug() << "newgraph height" << newgraph->height() << "gv height" << gv->height(); -// gv->resetLayout(); gv->timedRedraw(0); - //widget->setUpdatesEnabled(true); - + // Force dock to redraw (and return focus to OSCAR) +/* dock->activateWindow(); + dock->raise(); + this->activateWindow(); +*/ this->raise(); + dock->repaint(); } }