Author: jghali
Date: Tue May 22 21:18:28 2018
New Revision: 22552

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22552
Log:
#15331: Extend the automatic addition of black, white and registration colours 
in the C&F dialog to Document Setup/Prefs

Modified:
    trunk/Scribus/scribus/colorsetmanager.cpp
    trunk/Scribus/scribus/prefsmanager.cpp
    trunk/Scribus/scribus/ui/colorsandfills.cpp

Modified: trunk/Scribus/scribus/colorsetmanager.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22552&path=/trunk/Scribus/scribus/colorsetmanager.cpp
==============================================================================
--- trunk/Scribus/scribus/colorsetmanager.cpp   (original)
+++ trunk/Scribus/scribus/colorsetmanager.cpp   Tue May 22 21:18:28 2018
@@ -336,6 +336,7 @@
                        return false;
                colors = doc->PageColors;
                colors.setDocument(doc);
+               colors.ensureDefaultColors();
                gradients = doc->docGradients;
                patterns = doc->docPatterns;
                doc->PageColors = colorListBack;
@@ -344,10 +345,9 @@
        }
        else
        {
-               if (importColorsFromFile(paletteFileName, colors, &gradients, 
merge))
-                       colors.ensureDefaultColors();
-               else
+               if (!importColorsFromFile(paletteFileName, colors, &gradients, 
merge))
                        return false;
+               colors.ensureDefaultColors();
        }
        return true;
 }

Modified: trunk/Scribus/scribus/prefsmanager.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22552&path=/trunk/Scribus/scribus/prefsmanager.cpp
==============================================================================
--- trunk/Scribus/scribus/prefsmanager.cpp      (original)
+++ trunk/Scribus/scribus/prefsmanager.cpp      Tue May 22 21:18:28 2018
@@ -1308,6 +1308,7 @@
        if (!tmpSet.contains(brushCpen2) && brushCpen2 != CommonStrings::None)
                tmpSet[brushCpen2] = appPrefs.colorPrefs.DColors[brushCpen2];
        appPrefs.colorPrefs.DColors = tmpSet;
+       appPrefs.colorPrefs.DColors.ensureDefaultColors();
 }
 
 void PrefsManager::setColorSetName(const QString& colorSetName)

Modified: trunk/Scribus/scribus/ui/colorsandfills.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22552&path=/trunk/Scribus/scribus/ui/colorsandfills.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/colorsandfills.cpp (original)
+++ trunk/Scribus/scribus/ui/colorsandfills.cpp Tue May 22 21:18:28 2018
@@ -1084,6 +1084,7 @@
                        ScMessageBox::information(this, tr("Information"), 
"<qt>" + tr("The file %1 does not contain colors which can be imported.\nIf the 
file was a PostScript-based, try to import it with File -&gt; Import. \nNot all 
files have DSC conformant comments where the color descriptions are located.\n 
This prevents importing colors from some files.\nSee the Edit Colors section of 
the documentation for more details.").arg(fileName) + "</qt>");
                else
                {
+                       m_colorList.ensureDefaultColors();
                        updateGradientList();
                        updateColorList();
                        modified = true;


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

Reply via email to