diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2009-01-31 01:07:00 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2009-01-31 01:07:00 +0800 |
commit | c207d996572b2a0bb16556815ddbd97f6a777b94 (patch) | |
tree | ede018f9a3540ec1aabc8063850a3a2b96744107 /src/empathy-status-icon.c | |
parent | 4e1b88dae5c7fa56c82cb8c0fbcdfdc0d1479156 (diff) | |
download | gsoc2013-empathy-c207d996572b2a0bb16556815ddbd97f6a777b94.tar gsoc2013-empathy-c207d996572b2a0bb16556815ddbd97f6a777b94.tar.gz gsoc2013-empathy-c207d996572b2a0bb16556815ddbd97f6a777b94.tar.bz2 gsoc2013-empathy-c207d996572b2a0bb16556815ddbd97f6a777b94.tar.lz gsoc2013-empathy-c207d996572b2a0bb16556815ddbd97f6a777b94.tar.xz gsoc2013-empathy-c207d996572b2a0bb16556815ddbd97f6a777b94.tar.zst gsoc2013-empathy-c207d996572b2a0bb16556815ddbd97f6a777b94.zip |
Adapt the status icon message to the new API.
svn path=/trunk/; revision=2275
Diffstat (limited to 'src/empathy-status-icon.c')
-rw-r--r-- | src/empathy-status-icon.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/empathy-status-icon.c b/src/empathy-status-icon.c index bb96e65e5..738b7b926 100644 --- a/src/empathy-status-icon.c +++ b/src/empathy-status-icon.c @@ -126,17 +126,24 @@ static void status_icon_update_tooltip (EmpathyStatusIcon *icon) { EmpathyStatusIconPriv *priv = GET_PRIV (icon); - const gchar *tooltip = NULL; + gchar *tooltip = NULL; if (priv->event) { - tooltip = priv->event->message; + tooltip = g_strdup_printf ("%s\n%s", + priv->event->header, + priv->event->message); } if (!tooltip) { - tooltip = empathy_idle_get_status (priv->idle); + tooltip = g_strdup (empathy_idle_get_status (priv->idle)); } - gtk_status_icon_set_tooltip (priv->icon, tooltip); + /* FIXME: when we will depend on GTK+ 2.16.0, we should use + * gtk_status_icon_set_tooltip_markup () and make the header italic. + */ + gtk_status_icon_set_tooltip (priv->icon, tooltip); + + g_free (tooltip); } static void |