From f861ba839d422fa7d3556620b98ff93a5b7e9c14 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Tue, 27 Jun 2006 12:20:16 +0000 Subject: [PATCH] Patch from Martin Vermeer for bug 2218. * src/frontends/xforms/FormSpellchecker.C (update): * src/frontends/qt[34]/QSpellchecker.C (update_contents): fix bug 2218: Spellchecker doesn't pop up dialogue window for the first misspelled word. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14246 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt3/QSpellchecker.C | 4 +++- src/frontends/qt4/QSpellchecker.C | 4 +++- src/frontends/xforms/FormSpellchecker.C | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/frontends/qt3/QSpellchecker.C b/src/frontends/qt3/QSpellchecker.C index 5ccbd85726..680086a4db 100644 --- a/src/frontends/qt3/QSpellchecker.C +++ b/src/frontends/qt3/QSpellchecker.C @@ -47,7 +47,9 @@ void QSpellchecker::build_dialog() void QSpellchecker::update_contents() { - controller().check(); + if (isVisible() || controller().exitEarly()) { + controller().check(); + } } diff --git a/src/frontends/qt4/QSpellchecker.C b/src/frontends/qt4/QSpellchecker.C index 878469731f..510de0a3ce 100644 --- a/src/frontends/qt4/QSpellchecker.C +++ b/src/frontends/qt4/QSpellchecker.C @@ -46,7 +46,9 @@ void QSpellchecker::build_dialog() void QSpellchecker::update_contents() { - controller().check(); + if (isVisible() || controller().exitEarly()) { + controller().check(); + } } diff --git a/src/frontends/xforms/FormSpellchecker.C b/src/frontends/xforms/FormSpellchecker.C index e19c710ff7..30f6ae5846 100644 --- a/src/frontends/xforms/FormSpellchecker.C +++ b/src/frontends/xforms/FormSpellchecker.C @@ -80,7 +80,8 @@ void FormSpellchecker::build() void FormSpellchecker::update() { - controller().check(); + if (isVisible() || controller().exitEarly()) + controller().check(); } -- 2.39.2