Explorar o código

Ensure selected thumbnail is visible

nherlambang %!s(int64=14) %!d(string=hai) anos
pai
achega
dbe9cf6f97
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      Libs/DICOM/Widgets/ctkDICOMThumbnailListWidget.cpp

+ 2 - 0
Libs/DICOM/Widgets/ctkDICOMThumbnailListWidget.cpp

@@ -226,6 +226,7 @@ void ctkDICOMThumbnailListWidget::selectThumbnail(int index){
         ctkDICOMThumbnailWidget* thumbnailWidget = qobject_cast<ctkDICOMThumbnailWidget*>(d->scrollAreaContentWidget->layout()->itemAt(i)->widget());
         if(i == index){
             thumbnailWidget->setSelected(true);
+            d->scrollArea->ensureWidgetVisible(thumbnailWidget);
         }else{
             thumbnailWidget->setSelected(false);
         }
@@ -248,6 +249,7 @@ void ctkDICOMThumbnailListWidget::selectThumbnail(const QModelIndex &index){
             ctkDICOMThumbnailWidget* thumbnailWidget = qobject_cast<ctkDICOMThumbnailWidget*>(d->scrollAreaContentWidget->layout()->itemAt(i)->widget());
             if(thumbnailWidget->sourceIndex() == index){
                 thumbnailWidget->setSelected(true);
+                d->scrollArea->ensureWidgetVisible(thumbnailWidget);
             }else{
                 thumbnailWidget->setSelected(false);
             }