[gnome-builder] spellchecker: fix the "words-counted" prop tracking
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] spellchecker: fix the "words-counted" prop tracking
- Date: Sun, 30 Jul 2017 14:25:58 +0000 (UTC)
commit bf220a8aa6fbdea445962ebab21a697ef85f0564
Author: Sebastien Lafargue <slafargue gnome org>
Date: Sun Jul 30 16:24:33 2017 +0200
spellchecker: fix the "words-counted" prop tracking
plugins/spellcheck/gbp-spell-widget.c | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
---
diff --git a/plugins/spellcheck/gbp-spell-widget.c b/plugins/spellcheck/gbp-spell-widget.c
index 64d362f..7648f92 100644
--- a/plugins/spellcheck/gbp-spell-widget.c
+++ b/plugins/spellcheck/gbp-spell-widget.c
@@ -1046,11 +1046,6 @@ gbp_spell_widget_init (GbpSpellWidget *self)
self->editor_view_addin_signals = dzl_signal_group_new (GBP_TYPE_SPELL_EDITOR_VIEW_ADDIN);
- dzl_signal_group_connect_swapped (self->editor_view_addin_signals,
- "notify::words-counted",
- G_CALLBACK (gbp_spell_widget__words_counted_cb),
- self);
-
g_signal_connect_swapped (self->editor_view_addin_signals,
"bind",
G_CALLBACK (gbp_spell_widget_bind_addin),
@@ -1084,6 +1079,8 @@ void
gbp_spell_widget_set_editor (GbpSpellWidget *self,
IdeEditorView *editor)
{
+ GspellNavigator *navigator;
+
g_return_if_fail (GBP_IS_SPELL_WIDGET (self));
g_return_if_fail (!editor || IDE_IS_EDITOR_VIEW (editor));
@@ -1092,7 +1089,15 @@ gbp_spell_widget_set_editor (GbpSpellWidget *self,
IdeEditorViewAddin *addin = NULL;
if (editor != NULL)
- addin = ide_editor_view_addin_find_by_module_name (editor, "spellcheck-plugin");
+ {
+ addin = ide_editor_view_addin_find_by_module_name (editor, "spellcheck-plugin");
+ navigator = gbp_spell_editor_view_addin_get_navigator (GBP_SPELL_EDITOR_VIEW_ADDIN (addin));
+ g_signal_connect_object (navigator,
+ "notify::words-counted",
+ G_CALLBACK (gbp_spell_widget__words_counted_cb),
+ self,
+ G_CONNECT_SWAPPED);
+ }
dzl_signal_group_set_target (self->editor_view_addin_signals, addin);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]