From 9f1e2d9ca71d2ced685b15f0aa23b9d00a777c46 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Tue, 11 May 2010 17:03:14 +0000 Subject: [PATCH] Display a minimal message when receiving messages --- src/phone.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/phone.c b/src/phone.c index f48a230..a2d73da 100644 --- a/src/phone.c +++ b/src/phone.c @@ -1637,7 +1637,8 @@ static void _phone_info(Phone * phone, GtkWidget * window, char const * message, if(callback == NULL) callback = G_CALLBACK(gtk_widget_destroy); - dialog = gtk_message_dialog_new(GTK_WINDOW(window), + dialog = gtk_message_dialog_new((window != NULL) ? GTK_WINDOW(window) + : NULL, GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, "%s", #if GTK_CHECK_VERSION(2, 8, 0) @@ -1846,7 +1847,9 @@ static int _phone_gsm_event(GSMEvent * event, gpointer data) ""); return 0; case GSM_EVENT_TYPE_INCOMING_MESSAGE: - /* FIXME warn the user */ + /* XXX propose to open the new message */ + _phone_info(phone, phone->me_window, + _("New message received"), NULL); gsm_fetch_message(phone->gsm, event->incoming_message.index); return 0;