From 6689f0e5f466912ee565738268bb619af7fa675e Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 3 May 2021 15:24:37 +0200 Subject: [PATCH] Fix dropping files onto image viewer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Interactive QGraphicsViews eat all drag&drop events. Since we don't want the view to be "interactive" anyhow, just set it to non-interactive. Dragging the image around if it is larger than the view is not implemented via drag&drop events, so it still works. Fixes: QTCREATORBUG-25462 Change-Id: Iee403bab7ba83f897b4d2cca662c4e82ae4aa529 Reviewed-by: Robert Löhning Reviewed-by: David Schulz --- src/plugins/imageviewer/imageview.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/imageviewer/imageview.cpp b/src/plugins/imageviewer/imageview.cpp index cb86d38c8ac..c435666d15f 100644 --- a/src/plugins/imageviewer/imageview.cpp +++ b/src/plugins/imageviewer/imageview.cpp @@ -67,6 +67,7 @@ ImageView::ImageView(ImageViewerFile *file) setScene(new QGraphicsScene(this)); setTransformationAnchor(AnchorUnderMouse); setDragMode(ScrollHandDrag); + setInteractive(false); setViewportUpdateMode(FullViewportUpdate); setFrameShape(QFrame::NoFrame); setRenderHint(QPainter::SmoothPixmapTransform);