Je ne connais rien en GTK3, mais existe-t-il une fonction de rafraichissement de widget comme en Perl/Tk (update) ? Si oui, vous pourriez faire un $list->update juste après le hide.
Mais je ne sais...