From 45e506b68c818c2d9cc81ed6d9418248aac41862 Mon Sep 17 00:00:00 2001 From: Andreas Schenk <andreas_schenk@hms.harvard.edu> Date: Fri, 11 Jan 2013 17:08:47 -0500 Subject: [PATCH] force OSX to update image display in DataViewer when selection changes --- modules/gui/src/data_viewer/data_viewer_panel_base.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/gui/src/data_viewer/data_viewer_panel_base.cc b/modules/gui/src/data_viewer/data_viewer_panel_base.cc index 8663ab374..98e285db0 100644 --- a/modules/gui/src/data_viewer/data_viewer_panel_base.cc +++ b/modules/gui/src/data_viewer/data_viewer_panel_base.cc @@ -513,6 +513,7 @@ void DataViewerPanelBase::mousePressEvent(QMouseEvent* event) if(!IsDataValid()) return; if(event->button() == Qt::LeftButton && event->modifiers()==Qt::NoModifier) { selection_=Extent(); + update(rubberband_->geometry()); rubberband_->setGeometry(QRect(event->pos(),QSize(0,0))); rubberband_->hide(); last_x_=event->x(); @@ -1095,7 +1096,9 @@ void DataViewerPanelBase::draw_pixel_values(QPainter& painter) void DataViewerPanelBase::update_rubberband_from_selection_() { + QRect old_geometry=rubberband_->geometry(); rubberband_->setGeometry(QRect(PointToWin(selection_.GetStart()),PointToWin(selection_.GetEnd()+Point(1,1)))); + update(old_geometry); } }}} //ns -- GitLab