Author: jghali
Date: Wed Aug  9 22:44:52 2017
New Revision: 22130

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22130
Log:
#14566 follow-up: fix last diacritic not being replaced when searching 
diacritic-ed words

Modified:
    trunk/Scribus/scribus/text/storytext.cpp

Modified: trunk/Scribus/scribus/text/storytext.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22130&path=/trunk/Scribus/scribus/text/storytext.cpp
==============================================================================
--- trunk/Scribus/scribus/text/storytext.cpp    (original)
+++ trunk/Scribus/scribus/text/storytext.cpp    Wed Aug  9 22:44:52 2017
@@ -381,6 +381,14 @@
                        if (index == strLen)
                        {
                                foundIndex = i;
+                               while ((index + i + diacriticsCounter) < 
storyLen)
+                               {
+                                       const QChar &curChar = d->at(index + 
diacriticsCounter + i)->ch;
+                                       if 
(!SpecialChars::isArabicModifierLetter(curChar.unicode()) && 
(curChar.category() != QChar::Mark_NonSpacing))
+                                               break;
+                                       ++diacriticsCounter;
+                               }
+
                                if (pLen)
                                        *pLen = strLen + diacriticsCounter;
                                break;


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

Reply via email to