[empathy] Set parent for new contact dialog
- From: Davyd Madeley <davyd src gnome org>
- To: svn-commits-list gnome org
- Subject: [empathy] Set parent for new contact dialog
- Date: Wed, 15 Jul 2009 10:14:44 +0000 (UTC)
commit 8571c54004e9cf8d2729a03d712210ab0ba0cd3b
Author: Davyd Madeley <davyd madeley id au>
Date: Tue Feb 24 17:55:33 2009 +0900
Set parent for new contact dialog
libempathy-gtk/empathy-contact-menu.c | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/libempathy-gtk/empathy-contact-menu.c b/libempathy-gtk/empathy-contact-menu.c
index 44b0016..5792903 100644
--- a/libempathy-gtk/empathy-contact-menu.c
+++ b/libempathy-gtk/empathy-contact-menu.c
@@ -129,9 +129,16 @@ static void
empathy_contact_add_menu_item_activated (GtkMenuItem *item,
EmpathyContact *contact)
{
- /* FIXME - attempt to get parent */
+ GtkWidget *toplevel;
+
+ toplevel = gtk_widget_get_toplevel (GTK_WIDGET (item));
+ if (!GTK_WIDGET_TOPLEVEL (toplevel) || !GTK_IS_WINDOW (toplevel)) {
+ toplevel = NULL;
+ }
+
/* FIXME - the contact dialog doesn't set the source account right */
- empathy_new_contact_dialog_show_with_contact (NULL, contact);
+ empathy_new_contact_dialog_show_with_contact (GTK_WINDOW (toplevel),
+ contact);
}
GtkWidget *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]