Author: jghali
Date: Mon Jan  8 23:25:57 2018
New Revision: 22340

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22340
Log:
#15096: VIVA import filter doesn't recognize Lab values

Modified:
    trunk/Scribus/scribus/plugins/import/viva/importviva.cpp

Modified: trunk/Scribus/scribus/plugins/import/viva/importviva.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22340&path=/trunk/Scribus/scribus/plugins/import/viva/importviva.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/import/viva/importviva.cpp    (original)
+++ trunk/Scribus/scribus/plugins/import/viva/importviva.cpp    Mon Jan  8 
23:25:57 2018
@@ -521,7 +521,7 @@
                                bool seenSpot = false;
                                bool seenRegC = false;
                                ScColor tmp;
-                               for(QDomNode gr = e.firstChild(); !gr.isNull(); 
gr = gr.nextSibling() )
+                               for (QDomNode gr = e.firstChild(); 
!gr.isNull(); gr = gr.nextSibling() )
                                {
                                        QDomElement grs = gr.toElement();
                                        if (grs.tagName() == "vc:rgb")
@@ -539,6 +539,14 @@
                                                int y = 
grs.attribute("vc:yellow", "0").toInt();
                                                int k = grs.attribute("vc:key", 
"0").toInt();
                                                tmp.setColor(c, m, y, k);
+                                               break;
+                                       }
+                                       else if (grs.tagName() == "vc:lab")
+                                       {
+                                               double L = 
grs.attribute("vc:l", "100").toDouble();
+                                               double a = 
grs.attribute("vc:a", "0").toDouble();
+                                               double b = 
grs.attribute("vc:b", "0").toDouble();
+                                               tmp.setLabColor(L, a, b);
                                                break;
                                        }
                                        else if (grs.tagName() == "vc:hsv")


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

Reply via email to