From 2bbb923226dd0c1c1f78942bb4b8ecc4b8941546 Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Thu, 18 Nov 2021 10:58:11 +0100 Subject: [PATCH] call-data: Notify on avatar changes Otherwise the call display will not update. --- src/calls-ui-call-data.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/calls-ui-call-data.c b/src/calls-ui-call-data.c index 2c7a2b1..548e485 100644 --- a/src/calls-ui-call-data.c +++ b/src/calls-ui-call-data.c @@ -217,6 +217,15 @@ on_notify_name (CallsUiCallData *self) } +static void +on_notify_avatar (CallsUiCallData *self) +{ + g_assert (CALLS_IS_UI_CALL_DATA (self)); + + g_object_notify_by_pspec (G_OBJECT (self), props[PROP_AVATAR_ICON]); +} + + static void set_call_data (CallsUiCallData *self, CallsCall *call) @@ -244,6 +253,11 @@ set_call_data (CallsUiCallData *self, G_CALLBACK (on_notify_name), self, G_CONNECT_SWAPPED); + g_signal_connect_object (self->best_match, + "notify::avatar", + G_CALLBACK (on_notify_avatar), + self, + G_CONNECT_SWAPPED); self->call = call; g_signal_connect_object (self->call,