Am 24.03.2011 um 00:10 schrieb you...@lyx.org:

> Author: younes
> Date: Thu Mar 24 00:10:12 2011
> New Revision: 38018
> URL: http://www.lyx.org/trac/changeset/38018
> 
> Log:
> Cleanup the SpellChecker dialog (fixes #7375 and #7379):
> * Transform Spellchecker.ui into a simple QWidget
> * Pimpl all we can
> * Remove progress bar
> * Remove Close button (as for all other dock widgets)
> * Allow the dialog to stay even for empty document

When starting the spell checker with empty document LyX
asks you if you want to start over at the beginning...

Would the attached patch be save enough? At least it works here.

Stephan

Index: src/frontends/qt4/GuiSpellchecker.cpp
===================================================================
--- src/frontends/qt4/GuiSpellchecker.cpp       (Revision 38018)
+++ src/frontends/qt4/GuiSpellchecker.cpp       (Arbeitskopie)
@@ -24,6 +24,7 @@
 #include "BufferView.h"
 #include "buffer_funcs.h"
 #include "Cursor.h"
+#include "Text.h"
 #include "CutAndPaste.h"
 #include "FuncRequest.h"
 #include "Language.h"
@@ -290,7 +291,7 @@
 void SpellcheckerWidget::Private::check()
 {
        BufferView * bv = gv_->documentBufferView();
-       if (!bv)
+       if (!bv || bv->buffer().text().empty())
                return;
 
        DocIterator from = bv->cursor();

Reply via email to