Author: jghali
Date: Mon May  6 11:00:58 2019
New Revision: 22976

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22976
Log:
#15675: Wrong color used on svg import

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

Modified: trunk/Scribus/scribus/plugins/import/svg/svgplugin.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22976&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      Mon May  6 
11:00:58 2019
@@ -2480,6 +2480,7 @@
                else if (params == "none")
                {
                        obj->FillCol = CommonStrings::None;
+                       obj->FillGradientType = 0;
                }
                else if (params.startsWith( "url(" ))
                {
@@ -2569,7 +2570,10 @@
                        obj->FillCol = CommonStrings::None;
                }
                else
+               {
                        obj->FillCol = parseColor(params);
+                       obj->FillGradientType = 0;
+               }
        }
        else if (command == "fill-rule")
        {
@@ -2594,6 +2598,7 @@
                else if (params == "none")
                {
                        obj->StrokeCol = CommonStrings::None;
+                       obj->StrokeGradientType = 0;
                }
                else if (params.startsWith( "url(" ) )
                {
@@ -2683,24 +2688,10 @@
                        obj->StrokeCol = CommonStrings::None;
                }
                else
+               {
                        obj->StrokeCol = parseColor(params);
-               /*              if (params == "none")
-                                       gc->stroke.setType(VStroke::none);
-                               else if (params.startsWith( "url(" ))
-                               {
-                                       unsigned int start = params.find("#") + 
1;
-                                       unsigned int end = 
params.lastIndexOf(")");
-                                       QString key = params.mid(start, end - 
start);
-                                       gc->stroke.gradient() = m_gradients[ 
key ].gradient;
-                                       
gc->stroke.gradient().transform(m_gradients[ key ].gradientTransform);
-                                       
gc->stroke.gradient().transform(gc->matrix);
-                                       gc->stroke.setType(VStroke::grad);
-                               }
-                               else
-                               {
-                                       parseColor(strokecolor, params);
-                                       gc->stroke.setType(VStroke::solid);
-                               } */
+                       obj->StrokeGradientType = 0;
+               }
        }
        else if (command == "stroke-width")
                obj->LWidth = parseUnit(params);


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to