Author: jghali
Date: Sun Oct  6 11:36:48 2019
New Revision: 23237

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23237
Log:
#15835: "Slashed Zero" needs to be automatically disabled if the font feature 
"Old Style" has been selected

Modified:
    trunk/Scribus/scribus/ui/smfontfeatures.cpp

Modified: trunk/Scribus/scribus/ui/smfontfeatures.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23237&path=/trunk/Scribus/scribus/ui/smfontfeatures.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/smfontfeatures.cpp (original)
+++ trunk/Scribus/scribus/ui/smfontfeatures.cpp Sun Oct  6 11:36:48 2019
@@ -115,6 +115,8 @@
 
        resetFontFeatures();
        enableFontFeatures(fontFeaturesList);
+       SlashedZeroCheck->setEnabled(true);
+
        QStringList fontFeatures = s.split(',');
        for (int i = 0; i < fontFeatures.count(); i++)
        {
@@ -207,6 +209,12 @@
                else if (fontFeatures[i] == "+ss20")
                        styleSetsMenu->actions().at(19)->setChecked(true);
        }
+
+       if (numeralComboBox->currentData().toString() == "+onum")
+       {
+               SlashedZeroCheck->setChecked(false);
+               SlashedZeroCheck->setEnabled(false);
+       }
 }
 
 void SMFontFeatures::setFontFeatures(const QString& val, QStringList 
fontFeatures, bool isParentVal)
@@ -621,6 +629,12 @@
                f.setBold(true);
                numeralComboBox->setFont(f);
        }
+
+       // Old Style numerals do not support slashed zero
+       bool oldStyleNumeral = (numeralComboBox->currentData().toString() == 
"+onum");
+       if (oldStyleNumeral)
+               SlashedZeroCheck->setChecked(false);
+       SlashedZeroCheck->setEnabled(!oldStyleNumeral);
 }
 
 void SMFontFeatures::slotWidthComboBox()


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

Reply via email to