aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
diff options
context:
space:
mode:
authorxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2007-05-20 23:10:56 +0800
committerxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2007-05-20 23:10:56 +0800
commit1ba62e209502bb0cb30c80bfdebc867a39ce1651 (patch)
treeb434da447289c23ce7dee19950119316d1e40d1c /libempathy-gtk
parent4c813e0e4f6e3ef78528733f26f5f2736b07c8c8 (diff)
downloadgsoc2013-empathy-1ba62e209502bb0cb30c80bfdebc867a39ce1651.tar
gsoc2013-empathy-1ba62e209502bb0cb30c80bfdebc867a39ce1651.tar.gz
gsoc2013-empathy-1ba62e209502bb0cb30c80bfdebc867a39ce1651.tar.bz2
gsoc2013-empathy-1ba62e209502bb0cb30c80bfdebc867a39ce1651.tar.lz
gsoc2013-empathy-1ba62e209502bb0cb30c80bfdebc867a39ce1651.tar.xz
gsoc2013-empathy-1ba62e209502bb0cb30c80bfdebc867a39ce1651.tar.zst
gsoc2013-empathy-1ba62e209502bb0cb30c80bfdebc867a39ce1651.zip
2007-05-20 Xavier Claessens <xclaesse@gmail.com>
* libempathy-gtk/gossip-chat-view.c: Correctly remember if last message comes from the self contact or another. git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@85 4ee84921-47dd-4033-b63a-18d7a039a3e4
Diffstat (limited to 'libempathy-gtk')
-rw-r--r--libempathy-gtk/gossip-chat-view.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/libempathy-gtk/gossip-chat-view.c b/libempathy-gtk/gossip-chat-view.c
index 5f8c7d49d..b9d2d4b51 100644
--- a/libempathy-gtk/gossip-chat-view.c
+++ b/libempathy-gtk/gossip-chat-view.c
@@ -1431,6 +1431,7 @@ gossip_chat_view_append_message (GossipChatView *view,
{
GossipChatViewPriv *priv;
GossipContact *sender;
+ GossipContact *my_contact;
const gchar *body;
gboolean scroll_down;
@@ -1469,7 +1470,13 @@ gossip_chat_view_append_message (GossipChatView *view,
}
}
- priv->last_block_type = BLOCK_TYPE_SELF;
+ my_contact = gossip_contact_get_user (sender);
+
+ if (gossip_contact_equal (my_contact, sender)) {
+ priv->last_block_type = BLOCK_TYPE_SELF;
+ } else {
+ priv->last_block_type = BLOCK_TYPE_OTHER;
+ }
/* Reset the last inserted contact, since it was from self. */
if (priv->last_contact) {