sd/source/ui/unoidl/unomodel.cxx |   13 +++++++++++++
 1 file changed, 13 insertions(+)

New commits:
commit c9f674d92b4a15c1fb32ffdffc070893b648e8ee
Author:     Marco Cecchetti <marco.cecche...@collabora.com>
AuthorDate: Wed Aug 14 11:25:47 2024 +0200
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Thu Oct 17 16:47:36 2024 +0200

    lok: sd: transition information: export fade color
    
    Change-Id: I955c18cc5d131cfa5a246bb4506a81b8cf40b7ad
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/175071
    Tested-by: Jenkins
    Reviewed-by: Miklos Vajna <vmik...@collabora.com>

diff --git a/sd/source/ui/unoidl/unomodel.cxx b/sd/source/ui/unoidl/unomodel.cxx
index 2142ed91d69e..c6efd223e4bb 100644
--- a/sd/source/ui/unoidl/unomodel.cxx
+++ b/sd/source/ui/unoidl/unomodel.cxx
@@ -4343,6 +4343,19 @@ OString SdXImpressDocument::getPresentationInfo() const
                         bool nTransitionDirection = false;
                         pSlide->getPropertyValue("TransitionDirection") >>= 
nTransitionDirection;
                         aJsonWriter.put("transitionDirection", 
nTransitionDirection);
+
+                        // fade color
+                        if ((nTransitionType == TransitionType::FADE)
+                                && ((nTransitionSubtype == 
TransitionSubType::FADETOCOLOR)
+                                    || (nTransitionSubtype == 
TransitionSubType::FADEFROMCOLOR)
+                                    || (nTransitionSubtype == 
TransitionSubType::FADEOVERCOLOR)))
+                        {
+                            sal_Int32 nFadeColor = 0;
+                            pSlide->getPropertyValue("TransitionFadeColor") 
>>= nFadeColor;
+                            OUStringBuffer sTmpBuf;
+                            ::sax::Converter::convertColor(sTmpBuf, 
nFadeColor);
+                            aJsonWriter.put("transitionFadeColor", 
sTmpBuf.makeStringAndClear());
+                        }
                     }
 
                     double nTransitionDuration(0.0);

Reply via email to