[Libreoffice-commits] core.git: sw/source
Tor Lillqvist
tml at collabora.com
Mon Feb 24 02:12:35 PST 2014
sw/source/ui/dochdl/swdtflvr.cxx | 3 +++
1 file changed, 3 insertions(+)
New commits:
commit 569756aaf4606313297eace88b3ad5a6f57d8329
Author: Tor Lillqvist <tml at collabora.com>
Date: Mon Feb 24 12:08:34 2014 +0200
Re-introduce code to try to get GDI metafile replacement image
The code was commented out in 2009 in CWS metropatch01_DEV300, with
any reasoning behind it lost in history, and then cleaned away in
2010. Re-introduce the bit that tries FORMAT_GDIMETAFILE. Seems to
work for data that produces a reasonably sized metafile. (For data
from an Excel "Select All" followed by "Copy", that puts a million
rows on the clipboard, good luck... Unfortunately when doing that in
Excel, sometimes you get a million rows, sometimes just the non-empty
relevant part of the worksheet.)
Change-Id: Ib5f1a989b65ad0a30194a1ed23f8b94dd3822cac
diff --git a/sw/source/ui/dochdl/swdtflvr.cxx b/sw/source/ui/dochdl/swdtflvr.cxx
index d9fa3f3..9a9e3c2 100644
--- a/sw/source/ui/dochdl/swdtflvr.cxx
+++ b/sw/source/ui/dochdl/swdtflvr.cxx
@@ -1820,6 +1820,9 @@ bool SwTransferable::_PasteOLE( TransferableDataHelper& rData, SwWrtShell& rSh,
Graphic aGraphic;
sal_uLong nGrFormat = 0;
+ if( rData.GetGraphic( FORMAT_GDIMETAFILE, aGraphic ) )
+ nGrFormat = SOT_FORMAT_GDIMETAFILE;
+
// insert replacement image ( if there is one ) into the object helper
if ( nGrFormat )
{
More information about the Libreoffice-commits
mailing list