Author: alg Date: Tue Apr 22 11:45:25 2014 New Revision: 1589094 URL: http://svn.apache.org/r1589094 Log: i63399 add to clipboard as URL only when no fill and no line style, just a simple URL
Modified: openoffice/trunk/main/sd/source/ui/app/sdxfer.cxx Modified: openoffice/trunk/main/sd/source/ui/app/sdxfer.cxx URL: http://svn.apache.org/viewvc/openoffice/trunk/main/sd/source/ui/app/sdxfer.cxx?rev=1589094&r1=1589093&r2=1589094&view=diff ============================================================================== --- openoffice/trunk/main/sd/source/ui/app/sdxfer.cxx (original) +++ openoffice/trunk/main/sd/source/ui/app/sdxfer.cxx Tue Apr 22 11:45:25 2014 @@ -256,7 +256,16 @@ void SdTransferable::CreateObjectReplace { const SvxURLField* pURL = (SvxURLField*) pData; - mpBookmark = new INetBookmark( pURL->GetURL(), pURL->GetRepresentation() ); + // #63399# This special code identifies TextFrames which have just an URL + // as content and directly add this to the clipboard, probably to avoid adding + // an unnecessary DrawObject to the target where paste may take place. This is + // wanted only for SdrObjects with no fill and no line, else it is necessary to + // use the whole SdrObect. Test here for Line/FillStyle and take shortcut only + // when both are unused + if(!pObj->HasFillStyle() && !pObj->HasLineStyle()) + { + mpBookmark = new INetBookmark( pURL->GetURL(), pURL->GetRepresentation() ); + } } } }