Author: jghali
Date: Thu Oct 29 15:27:25 2020
New Revision: 24123

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=24123
Log:
Fix offset error when extracting sentence of spellchecked word

Modified:
    
branches/Version14x/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp

Modified: 
branches/Version14x/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24123&path=/branches/Version14x/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp
==============================================================================
--- 
branches/Version14x/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp
  (original)
+++ 
branches/Version14x/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp
  Thu Oct 29 15:27:25 2020
@@ -62,12 +62,12 @@
 {
        if (m_returnToDefaultLang)
        {
-               bool b=languagesComboBox->blockSignals(true);
+               bool b = languagesComboBox->blockSignals(true);
                languagesComboBox->setCurrentIndex(m_primaryLangIndex);
                languagesComboBox->blockSignals(b);
        }
-       if (i>=0)
-               wfListIndex=i;
+       if (i >= 0)
+               wfListIndex = i;
        else
        {
                do {
@@ -88,16 +88,15 @@
        }
        else
                statusLabel->setText("");
-       currWF=m_wfList->at(wfListIndex);
+       currWF = m_wfList->at(wfListIndex);
        setLanguageCombo(currWF.lang);
        updateSuggestions(currWF.replacements);
 
-       int sentencePos=0;
-       QString sentence(m_iText->sentence(currWF.start, sentencePos));
-       
sentence.insert(currWF.end-sentencePos+currWF.changeOffset,"</b></font>");
-       sentence.insert(currWF.start-sentencePos+currWF.changeOffset,"<font 
color=red><b>");
+       int sentencePos = 0;
+       QString sentence(m_iText->sentence(currWF.start + currWF.changeOffset, 
sentencePos));
+       sentence.insert(currWF.end - sentencePos + currWF.changeOffset, 
"</b></font>");
+       sentence.insert(currWF.start - sentencePos + currWF.changeOffset, 
"<font color=red><b>");
        sentenceTextEdit->setText(sentence);
-
 }
 
 void HunspellDialog::ignoreAllWords()


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

Reply via email to