From 29d5e03d721a1b55b8f6087dff26789afb4f5b22 Mon Sep 17 00:00:00 2001 From: Marc Sabatella Date: Sat, 28 Feb 2015 15:21:53 -0700 Subject: [PATCH] fix #46971: corrupt clipboard in screenshot mode --- mscore/fotomode.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mscore/fotomode.cpp b/mscore/fotomode.cpp index 6b4067905fd8..3eb2a925742f 100644 --- a/mscore/fotomode.cpp +++ b/mscore/fotomode.cpp @@ -701,7 +701,14 @@ void ScoreView::fotoModeCopy() printer.fill(transparent ? 0 : 0xffffffff); QPainter p(&printer); paintRect(true, p, r, mag); +#if defined(Q_OS_WIN) + // workaround for apparent Qt 5.4 bug; corrupt clipboard when using setImage() + QPixmap px; + px.convertFromImage(printer); + QApplication::clipboard()->setPixmap(px); +#else QApplication::clipboard()->setImage(printer); +#endif } //---------------------------------------------------------