***************
*** 300,310 ****
    gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row + 1, GTK_FILL, GTK_FILL, 0, 3);
    gtk_widget_show (label);
  
    dialog->kind_label = g_object_new (GTK_TYPE_LABEL, "xalign", 0.0f, NULL);
    gtk_label_set_selectable (GTK_LABEL (dialog->kind_label), TRUE);
    gtk_label_set_ellipsize (GTK_LABEL (dialog->kind_label), PANGO_ELLIPSIZE_END);
-   exo_binding_new (G_OBJECT (dialog->kind_label), "visible", G_OBJECT (label), "visible");
-   gtk_table_attach (GTK_TABLE (table), dialog->kind_label, 1, 2, row, row + 1, GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 3);
    gtk_widget_show (dialog->kind_label);
  
    ++row;
--- 302,316 ----
    gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row + 1, GTK_FILL, GTK_FILL, 0, 3);
    gtk_widget_show (label);
  
+   dialog->kind_ebox = gtk_event_box_new ();
+   exo_binding_new (G_OBJECT (dialog->kind_ebox), "visible", G_OBJECT (label), "visible");
+   gtk_table_attach (GTK_TABLE (table), dialog->kind_ebox, 1, 2, row, row + 1, GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 3);
+   gtk_widget_show (dialog->kind_ebox);
+ 
    dialog->kind_label = g_object_new (GTK_TYPE_LABEL, "xalign", 0.0f, NULL);
    gtk_label_set_selectable (GTK_LABEL (dialog->kind_label), TRUE);
    gtk_label_set_ellipsize (GTK_LABEL (dialog->kind_label), PANGO_ELLIPSIZE_END);
+   gtk_container_add (GTK_CONTAINER (dialog->kind_ebox), dialog->kind_label);
    gtk_widget_show (dialog->kind_label);
  
    ++row;
