sd/source/core/TransitionPreset.cxx |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

New commits:
commit db0f9087e4a075bb319a4153e9dab621be42c61e
Author:     Javiya Vivekkumar Dineshbhai <vivek.jav...@collabora.com>
AuthorDate: Mon Aug 12 18:24:46 2024 +0530
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Fri Nov 8 13:56:12 2024 +0100

    lok: disabled misc shape wipe non supported transition
    
    Change-Id: I1a2f67e20fb39a711a6da41ee1152499cf91c28a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176266
    Tested-by: Jenkins
    Reviewed-by: Miklos Vajna <vmik...@collabora.com>

diff --git a/sd/source/core/TransitionPreset.cxx 
b/sd/source/core/TransitionPreset.cxx
index 23f5d82f449d..c1fe6821ae8a 100644
--- a/sd/source/core/TransitionPreset.cxx
+++ b/sd/source/core/TransitionPreset.cxx
@@ -220,6 +220,14 @@ bool TransitionPreset::importTransitionsFile( 
TransitionPresetList& rList,
             TransitionSubType::HEART
     };
 
+    const std::set<sal_Int16> LOKMiscShapeWipeNonSupportedTransitionSubTypes = 
{
+            TransitionSubType::DIAMOND,
+            TransitionSubType::HEART,
+            TransitionSubType::CIRCLE,
+            TransitionSubType::VERTICAL,
+            TransitionSubType::TOPLEFT
+    };
+
     try {
         xAnimationNode = implImportEffects( xServiceFactory, aURL );
         Reference< XEnumerationAccess > xEnumerationAccess( xAnimationNode, 
UNO_QUERY_THROW );
@@ -241,6 +249,12 @@ bool TransitionPreset::importTransitionsFile( 
TransitionPresetList& rList,
                     {
                         continue;
                     }
+
+                    if( eTransitionType == TransitionType::MISCSHAPEWIPE
+                            && 
LOKMiscShapeWipeNonSupportedTransitionSubTypes.find(eTransitionSubType) != 
LOKMiscShapeWipeNonSupportedTransitionSubTypes.end() )
+                    {
+                        continue;
+                    }
                 }
 
                 OUString aPresetId( pPreset->getPresetId() );

Reply via email to