From 9c9915002adba45b1e20daa2d95babb76633026c Mon Sep 17 00:00:00 2001 From: Artem Garmash Date: Thu, 11 Feb 2010 19:14:49 +0200 Subject: [PATCH] Refresh idle screen on events/conversations deleted --- src/el-home-applet.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/el-home-applet.c b/src/el-home-applet.c index 2980851..1145b61 100644 --- a/src/el-home-applet.c +++ b/src/el-home-applet.c @@ -1503,6 +1503,28 @@ new_event_cb (RTComEl *backend, add_new_idle (self); } +static void +all_deleted_cb (RTComEl *backend, + const gchar *service, + ELHomeApplet *self) +{ + new_event_cb (backend, + 0, + NULL, + NULL, + NULL, + NULL, + service, + self); +} + +static void +refresh_hint_cb (RTComEl *backend, + ELHomeApplet *self) +{ + add_new_idle (self); +} + static gboolean scroll_anim_cb (ELHomeApplet *self) { @@ -1826,6 +1848,18 @@ el_home_applet_init (ELHomeApplet *self) "event-updated", G_CALLBACK (new_event_cb), self); + g_signal_connect (priv->eventlogger, + "event-deleted", + G_CALLBACK (new_event_cb), + self); + g_signal_connect (priv->eventlogger, + "all-deleted", + G_CALLBACK (all_deleted_cb), + self); + g_signal_connect (priv->eventlogger, + "refresh-hint", + G_CALLBACK (refresh_hint_cb), + self); osso_abook_init_with_name (PACKAGE, NULL); -- 1.7.9.5