From faa53a5335d2536afc33c1082bf7a946061740e1 Mon Sep 17 00:00:00 2001 From: Diogo Sousa Date: Fri, 24 May 2013 00:01:25 +0100 Subject: [PATCH 1/2] Spell check dictionaries were not being updated when changed. --- src/fe-gtk/setup.c | 1 + src/fe-gtk/sexy-spell-entry.c | 13 +++++++++++++ src/fe-gtk/sexy-spell-entry.h | 1 + 3 files changed, 15 insertions(+) diff --git a/src/fe-gtk/setup.c b/src/fe-gtk/setup.c index a47fce12..19d2ee5a 100644 --- a/src/fe-gtk/setup.c +++ b/src/fe-gtk/setup.c @@ -2013,6 +2013,7 @@ setup_apply_to_sess (session_gui *gui) #endif #ifdef USE_LIBSEXY + sexy_spell_entry_update_languages ((SexySpellEntry *)gui->input_box); sexy_spell_entry_set_checked ((SexySpellEntry *)gui->input_box, prefs.hex_gui_input_spell); #endif } diff --git a/src/fe-gtk/sexy-spell-entry.c b/src/fe-gtk/sexy-spell-entry.c index 2d83fb86..b1b1cbb7 100644 --- a/src/fe-gtk/sexy-spell-entry.c +++ b/src/fe-gtk/sexy-spell-entry.c @@ -942,6 +942,19 @@ enchant_has_lang(const gchar *lang, GSList *langs) { } #endif +/** + * sexy_spell_entry_update_languages: + * @entry: A #SexySpellEntry. + * + * Update active languages. + */ +void +sexy_spell_entry_update_languages (SexySpellEntry *entry) +{ + sexy_spell_entry_deactivate_language(entry,NULL); + sexy_spell_entry_activate_default_languages(entry); +} + /** * sexy_spell_entry_activate_default_languages: * @entry: A #SexySpellEntry. diff --git a/src/fe-gtk/sexy-spell-entry.h b/src/fe-gtk/sexy-spell-entry.h index 1c761235..1c38efa4 100644 --- a/src/fe-gtk/sexy-spell-entry.h +++ b/src/fe-gtk/sexy-spell-entry.h @@ -78,6 +78,7 @@ GSList *sexy_spell_entry_get_active_languages(SexySpellEntry *entry); gboolean sexy_spell_entry_is_checked(SexySpellEntry *entry); void sexy_spell_entry_set_checked(SexySpellEntry *entry, gboolean checked); void sexy_spell_entry_activate_default_languages(SexySpellEntry *entry); +void sexy_spell_entry_update_languages(SexySpellEntry *entry); G_END_DECLS From 4402ea34def027b971a8523844fd95e13cfa2e57 Mon Sep 17 00:00:00 2001 From: Diogo Sousa Date: Fri, 24 May 2013 16:46:35 +0100 Subject: [PATCH 2/2] Fixed mistake in last commit. --- src/fe-gtk/setup.c | 5 ++++- src/fe-gtk/sexy-spell-entry.c | 13 ------------- src/fe-gtk/sexy-spell-entry.h | 1 - 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/src/fe-gtk/setup.c b/src/fe-gtk/setup.c index 19d2ee5a..20783259 100644 --- a/src/fe-gtk/setup.c +++ b/src/fe-gtk/setup.c @@ -2013,7 +2013,10 @@ setup_apply_to_sess (session_gui *gui) #endif #ifdef USE_LIBSEXY - sexy_spell_entry_update_languages ((SexySpellEntry *)gui->input_box); + /* update active languages */ + sexy_spell_entry_deactivate_language((SexySpellEntry *)gui->input_box,NULL); + sexy_spell_entry_activate_default_languages((SexySpellEntry *)gui->input_box); + sexy_spell_entry_set_checked ((SexySpellEntry *)gui->input_box, prefs.hex_gui_input_spell); #endif } diff --git a/src/fe-gtk/sexy-spell-entry.c b/src/fe-gtk/sexy-spell-entry.c index b1b1cbb7..2d83fb86 100644 --- a/src/fe-gtk/sexy-spell-entry.c +++ b/src/fe-gtk/sexy-spell-entry.c @@ -942,19 +942,6 @@ enchant_has_lang(const gchar *lang, GSList *langs) { } #endif -/** - * sexy_spell_entry_update_languages: - * @entry: A #SexySpellEntry. - * - * Update active languages. - */ -void -sexy_spell_entry_update_languages (SexySpellEntry *entry) -{ - sexy_spell_entry_deactivate_language(entry,NULL); - sexy_spell_entry_activate_default_languages(entry); -} - /** * sexy_spell_entry_activate_default_languages: * @entry: A #SexySpellEntry. diff --git a/src/fe-gtk/sexy-spell-entry.h b/src/fe-gtk/sexy-spell-entry.h index 1c38efa4..1c761235 100644 --- a/src/fe-gtk/sexy-spell-entry.h +++ b/src/fe-gtk/sexy-spell-entry.h @@ -78,7 +78,6 @@ GSList *sexy_spell_entry_get_active_languages(SexySpellEntry *entry); gboolean sexy_spell_entry_is_checked(SexySpellEntry *entry); void sexy_spell_entry_set_checked(SexySpellEntry *entry, gboolean checked); void sexy_spell_entry_activate_default_languages(SexySpellEntry *entry); -void sexy_spell_entry_update_languages(SexySpellEntry *entry); G_END_DECLS