Author: jghali
Date: Fri Aug 23 03:39:56 2019
New Revision: 23148

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23148
Log:
#15784: imported SVG containing text not rendered properly

Modified:
    trunk/Scribus/scribus/plugins/import/svg/svgplugin.cpp
    trunk/Scribus/scribus/plugins/import/svg/svgplugin.h

Modified: trunk/Scribus/scribus/plugins/import/svg/svgplugin.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23148&path=/trunk/Scribus/scribus/plugins/import/svg/svgplugin.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/import/svg/svgplugin.cpp      (original)
+++ trunk/Scribus/scribus/plugins/import/svg/svgplugin.cpp      Fri Aug 23 
03:39:56 2019
@@ -566,13 +566,7 @@
        if (m_gc.top())
        {
                *gc = *(m_gc.top());
-               if (m_gc.top()->forGroup)
-               {
-                       gc->forGroup = false;
-                       gc->Opacity = 1.0;
-                       gc->FillOpacity = 1.0;
-                       gc->StrokeOpacity = 1.0;
-               }
+               gc->Opacity = 1.0; // opacity is not inheritable contrary to 
fill-opacity or stroke-opacity
                gc->filter.clear(); // filter is not inheritable
        }
        m_gc.push(gc);
@@ -1248,7 +1242,6 @@
        groupLevel++;
        setupNode(e);
        parseClipPathAttr(e, clipPath);
-       m_gc.top()->forGroup = true;
        int z = m_Doc->itemAdd(PageItem::Group, PageItem::Rectangle, baseX, 
baseY, 1, 1, 0, CommonStrings::None, CommonStrings::None);
        PageItem *neu = m_Doc->Items->at(z);
        for (QDomNode n = e.firstChild(); !n.isNull(); n = n.nextSibling())

Modified: trunk/Scribus/scribus/plugins/import/svg/svgplugin.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23148&path=/trunk/Scribus/scribus/plugins/import/svg/svgplugin.h
==============================================================================
--- trunk/Scribus/scribus/plugins/import/svg/svgplugin.h        (original)
+++ trunk/Scribus/scribus/plugins/import/svg/svgplugin.h        Fri Aug 23 
03:39:56 2019
@@ -164,7 +164,6 @@
                StrokeOpacity(1.0),
                textAnchor("start"),
                clipPath(),
-               forGroup(false),
                endMarker(""),
                startMarker("")
                {
@@ -215,7 +214,6 @@
        QString textAnchor;
        QString textDecoration;
        FPointArray clipPath;
-       bool forGroup;
        QString filter;
        QString endMarker;
        QString startMarker;


_______________________________________________
scribus-commit mailing list
scribus-commit@lists.scribus.net
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to