diff options
author | Christian Lippka <cl@openoffice.org> | 2010-12-02 19:57:45 +0100 |
---|---|---|
committer | Christian Lippka <cl@openoffice.org> | 2010-12-02 19:57:45 +0100 |
commit | 5d5325135c31f829fbaedbf9a1403f90474c2772 (patch) | |
tree | 07e9d164d7fd846d0846eb29cf5edda0b94e143b /sd/source/ui/animations | |
parent | 57e64d8389d8e238a541cbad335a9da684010021 (diff) |
impressdefaults1: #i113014# animate by 1st level paragraph for text shapes by default
Diffstat (limited to 'sd/source/ui/animations')
-rwxr-xr-x[-rw-r--r--] | sd/source/ui/animations/CustomAnimationPane.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sd/source/ui/animations/CustomAnimationPane.cxx b/sd/source/ui/animations/CustomAnimationPane.cxx index 8b96e08b4a8c..9cdbc2f0cfba 100644..100755 --- a/sd/source/ui/animations/CustomAnimationPane.cxx +++ b/sd/source/ui/animations/CustomAnimationPane.cxx @@ -1953,6 +1953,16 @@ void CustomAnimationPane::onChange( bool bCreate ) { CustomAnimationEffectPtr pCreated = mpMainSequence->append( pDescriptor, (*aIter), fDuration ); + // if only one shape with text and no fill or outline is selected, animate only by first level paragraphs + if( bHasText && (aTargets.size() == 1) ) + { + Reference< XShape > xShape( (*aIter), UNO_QUERY ); + if( xShape.is() && !hasVisibleShape( xShape ) ) + { + mpMainSequence->createTextGroup( pCreated, 1, -1.0, sal_False, sal_False ); + } + } + if( bFirst ) bFirst = false; else |