[balsa/gtk3] Actually change spell-checking language
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/gtk3] Actually change spell-checking language
- Date: Mon, 23 Feb 2015 23:16:04 +0000 (UTC)
commit 9ec48ae354b99286f47ae1dab3144594449a83fa
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Mon Feb 23 18:05:32 2015 -0500
Actually change spell-checking language
* src/sendmsg-window.c (sw_spell_detach), (sw_spell_attach):
detach any current spell-checker before attaching a new one.
ChangeLog | 7 +++++++
src/sendmsg-window.c | 27 +++++++++++++++------------
2 files changed, 22 insertions(+), 12 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 5119802..175ca5d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-02-23 Peter Bloomfield <pbloomfield bellsouth net>
+
+ Actually change spell-checking language
+
+ * src/sendmsg-window.c (sw_spell_detach), (sw_spell_attach):
+ detach any current spell-checker before attaching a new one.
+
2015-02-22 Peter Bloomfield <pbloomfield bellsouth net>
Fix some spacing issues
diff --git a/src/sendmsg-window.c b/src/sendmsg-window.c
index 140804b..961c6ac 100644
--- a/src/sendmsg-window.c
+++ b/src/sendmsg-window.c
@@ -5673,12 +5673,27 @@ sw_spell_language_changed_cb(GtkSpellChecker * spell,
balsa_app.spell_check_lang = g_strdup(new_lang);
}
+static gboolean
+sw_spell_detach(BalsaSendmsg * bsmsg)
+{
+ GtkSpellChecker *spell;
+
+ spell = gtk_spell_checker_get_from_text_view(GTK_TEXT_VIEW(bsmsg->text));
+ if (spell)
+ gtk_spell_checker_detach(spell);
+
+ return spell != NULL;
+}
+
static void
sw_spell_attach(BalsaSendmsg * bsmsg)
{
GtkSpellChecker *spell;
GError *err = NULL;
+ /* Detach any existing spell checker */
+ sw_spell_detach(bsmsg);
+
spell = gtk_spell_checker_new();
gtk_spell_checker_set_language(spell, bsmsg->spell_check_lang, &err);
if (err) {
@@ -5697,18 +5712,6 @@ sw_spell_attach(BalsaSendmsg * bsmsg)
G_CALLBACK(sw_spell_language_changed_cb), bsmsg);
}
}
-
-static gboolean
-sw_spell_detach(BalsaSendmsg * bsmsg)
-{
- GtkSpellChecker *spell;
-
- spell = gtk_spell_checker_get_from_text_view(GTK_TEXT_VIEW(bsmsg->text));
- if (spell)
- gtk_spell_checker_detach(spell);
-
- return spell != NULL;
-}
#endif /* HAVE_GTKSPELL */
#if !HAVE_GTKSOURCEVIEW
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]