diff options
| author | Milan Crha <mcrha@redhat.com> | 2014-06-05 17:47:13 +0800 |
|---|---|---|
| committer | Milan Crha <mcrha@redhat.com> | 2014-06-05 17:47:13 +0800 |
| commit | 2e71c861438a25ceac5811d9d3aa528691e71410 (patch) | |
| tree | 88acf6b67904de4caae1034cebb7c040f3fab804 /e-util/e-tree.c | |
| parent | 2f3fbdd6c6ff42a6c71ebe1d1d78108affe59d0f (diff) | |
| download | gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.gz gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.bz2 gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.lz gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.xz gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.zst gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.zip | |
Properly disconnect signal handlers added with e_signal_connect_notify*()
This is a follow-up for the previous commit, where e_signal_connect_notify*()
functions had been added. Due to a different callback and user data being
attached to the 'notify' signal, the g_signal_handlers_*() functions do not
work properly, thus these e_signal_connect_notify*() functions need
a different way for a signal handler disconnect.
A side-change was done in e-settings-web-view-gtkhtml.c, checking for a real
key change from GSettings.
Diffstat (limited to 'e-util/e-tree.c')
| -rw-r--r-- | e-util/e-tree.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/e-util/e-tree.c b/e-util/e-tree.c index 30d20fc4c8..697e88c800 100644 --- a/e-util/e-tree.c +++ b/e-util/e-tree.c @@ -1283,7 +1283,7 @@ et_setup_table_canvas_vadjustment (ETree *tree) if (vadjustment) { tree->priv->table_canvas_vadjustment = g_object_ref (vadjustment); - e_signal_connect_notify ( + g_signal_connect ( vadjustment, "notify::value", G_CALLBACK (e_tree_table_canvas_scrolled_cb), tree); } @@ -1336,7 +1336,7 @@ e_tree_setup_table (ETree *tree) G_CALLBACK (tree_canvas_reflow), tree); et_setup_table_canvas_vadjustment (tree); - e_signal_connect_notify_swapped ( + g_signal_connect_swapped ( tree->priv->table_canvas, "notify::vadjustment", G_CALLBACK (et_setup_table_canvas_vadjustment), tree); |
