From 812ecb86b9e0378f4fb0c1a59d663d067e35d136 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 2 Apr 2012 11:21:38 +0200 Subject: Tooltip is more usefull when editing status. Fixup https://bugzilla.gnome.org/show_bug.cgi?id=640846 --- libempathy-gtk/empathy-presence-chooser.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libempathy-gtk/empathy-presence-chooser.c b/libempathy-gtk/empathy-presence-chooser.c index 948a0a7bd..2eba9a5ea 100644 --- a/libempathy-gtk/empathy-presence-chooser.c +++ b/libempathy-gtk/empathy-presence-chooser.c @@ -378,8 +378,16 @@ presence_chooser_set_status_editing (EmpathyPresenceChooser *self, entry = gtk_bin_get_child (GTK_BIN (self)); if (editing) { + gchar *tooltip_text; + gchar *status; + priv->editing_status = TRUE; + get_state_and_status (self, &status); + tooltip_text = g_strdup_printf ("Current message: %s\n" + "Press Enter to set the new message or Esc to cancel.", + status); + gtk_widget_set_tooltip_markup (entry, tooltip_text); gtk_entry_set_icon_from_stock (GTK_ENTRY (entry), GTK_ENTRY_ICON_SECONDARY, GTK_STOCK_OK); @@ -389,6 +397,8 @@ presence_chooser_set_status_editing (EmpathyPresenceChooser *self, gtk_entry_set_icon_sensitive (GTK_ENTRY (entry), GTK_ENTRY_ICON_PRIMARY, FALSE); + g_free (status); + g_free (tooltip_text); } else { GtkWidget *window; -- cgit v1.2.3