X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fdbus_api%2Fmodest-dbus-callbacks.c;h=295c359bb8e3a742d671774804bb4eae46cc918a;hp=6eeabb53f8e28e683d6d3a74aca49da61ff951af;hb=0638f028b32698761d1e064ad0c0c5283dc4f8b9;hpb=9b132481dc780eb30f783954eadb00b5f08ccd4b diff --git a/src/dbus_api/modest-dbus-callbacks.c b/src/dbus_api/modest-dbus-callbacks.c index 6eeabb5..295c359 100644 --- a/src/dbus_api/modest-dbus-callbacks.c +++ b/src/dbus_api/modest-dbus-callbacks.c @@ -793,6 +793,8 @@ static gint on_send_receive(GArray * arguments, gpointer data, osso_rpc_t * retv return OSSO_OK; } +static gboolean on_idle_top_application (gpointer user_data); + static gboolean on_idle_open_default_inbox(gpointer user_data) { @@ -808,6 +810,10 @@ on_idle_open_default_inbox(gpointer user_data) gdk_threads_leave (); + /* This D-Bus method is obviously meant to result in the UI being visible, + * so show it, by calling this idle handler directly: */ + on_idle_top_application(user_data); + return FALSE; /* Do not call this callback again. */ }