X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fmimeview.c;h=9326e47dee53ea91b98902f071d829a8fbf7b876;hp=17223b8ec5e3cf2b7faf5e0d909416fca312feab;hb=f04a8733e6cb9a1d746c77629823fcab310d68a3;hpb=9be8d70d88b0252130d36773e668c204ed2d26b0 diff --git a/src/mimeview.c b/src/mimeview.c index 17223b8ec..9326e47de 100644 --- a/src/mimeview.c +++ b/src/mimeview.c @@ -2659,22 +2659,17 @@ static void icon_list_toggle_by_mime_info (MimeView *mimeview, children = gtk_container_get_children(GTK_CONTAINER(mimeview->icon_vbox)); for (child = children; child != NULL; child = g_list_next(child)) { + gboolean *highlight = NULL; + GtkWidget *icon = gtk_bin_get_child(GTK_BIN(child->data)); + if (!GTK_IS_EVENT_BOX(child->data)) continue; - if(g_object_get_data(G_OBJECT(child->data), - "partinfo") == (gpointer)mimeinfo) { - gboolean *highlight = NULL; - GtkWidget *icon = gtk_bin_get_child(GTK_BIN(child->data)); - highlight = g_object_get_data(G_OBJECT(icon), "highlight"); - *highlight = TRUE; - gtk_widget_queue_draw(icon); - } else { - gint *highlight = NULL; - GtkWidget *icon = gtk_bin_get_child(GTK_BIN(child->data)); - highlight = g_object_get_data(G_OBJECT(icon), "highlight"); - *highlight = FALSE; - gtk_widget_queue_draw(icon); - } + + highlight = g_object_get_data(G_OBJECT(icon), "highlight"); + *highlight = (g_object_get_data(G_OBJECT(child->data), + "partinfo") == (gpointer)mimeinfo); + + gtk_widget_queue_draw(icon); } g_list_free(children); }