From a0e41a46a3b9b1f94c0449adeda18ff46fdf6a66 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sat, 31 Oct 2015 14:32:22 +0000 Subject: Stop GIF animations when they are no longer in use, instead of waiting until they are destroyed. --- content/content.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'content/content.c') diff --git a/content/content.c b/content/content.c index be39b15a6..3d06f8e07 100644 --- a/content/content.c +++ b/content/content.c @@ -670,6 +670,9 @@ bool content_add_user(struct content *c, user->next = c->user_list->next; c->user_list->next = user; + if (c->handler->add_user != NULL) + c->handler->add_user(c); + return true; } @@ -699,6 +702,10 @@ void content_remove_user(struct content *c, assert(0); return; } + + if (c->handler->remove_user != NULL) + c->handler->remove_user(c); + next = user->next; user->next = next->next; free(next); -- cgit v1.2.3