]> git.lyx.org Git - features.git/blobdiff - src/frontends/controllers/ControlSpellchecker.C
two patches from john
[features.git] / src / frontends / controllers / ControlSpellchecker.C
index f336253c2dcf98a0e1b8c7aadfdca1cae85be83b..2571de4e14ff494819eec997aab19a243b93ffe1 100644 (file)
@@ -34,6 +34,7 @@
 #include "lyxrc.h"
 #include "BufferView.h"
 #include "LyXView.h" 
+#include "lyxtext.h"
 #include "gettext.h"
 #include "support/lstrings.h"
 #include "language.h"
@@ -109,6 +110,11 @@ void ControlSpellchecker::check()
        result_ = SpellBase::ISP_OK;
        stop_ = false;
        
+       // clear any old selection
+       LyXText * text = lv_.view()->getLyXText();
+       lv_.view()->toggleSelection(true);
+       lv_.view()->update(text, BufferView::SELECT);
        while ((result_==SpellBase::ISP_OK || result_==SpellBase::ISP_IGNORE) &&
               !stop_) {
                word_ = lv_.view()->nextWord(newval_);