Add a big combobox test case

I've seen many bugs about long combo box popups getting misplaced
or wrongly sized. Time to add a testcase.
This commit is contained in:
Matthias Clasen 2014-04-02 09:51:01 -04:00
parent b29bbc6210
commit bf79c8f0df

View File

@ -1057,6 +1057,8 @@ main (int argc, char **argv)
GtkTreeIter iter; GtkTreeIter iter;
GdkRGBA color; GdkRGBA color;
GtkCellArea *area; GtkCellArea *area;
gchar *text;
gint i;
gtk_init (&argc, &argv); gtk_init (&argc, &argv);
@ -1431,6 +1433,18 @@ main (int argc, char **argv)
gtk_combo_box_set_active (GTK_COMBO_BOX (combobox), 0); gtk_combo_box_set_active (GTK_COMBO_BOX (combobox), 0);
gtk_combo_box_set_popup_fixed_width (GTK_COMBO_BOX (combobox), FALSE); gtk_combo_box_set_popup_fixed_width (GTK_COMBO_BOX (combobox), FALSE);
tmp = gtk_frame_new ("Looong");
gtk_box_pack_start (GTK_BOX (mainbox), tmp, FALSE, FALSE, 0);
combobox = gtk_combo_box_text_new ();
for (i = 0; i < 200; i++)
{
text = g_strdup_printf ("Item %d", i);
gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (combobox), text);
g_free (text);
}
gtk_combo_box_set_active (GTK_COMBO_BOX (combobox), 53);
gtk_container_add (GTK_CONTAINER (tmp), combobox);
gtk_widget_show_all (window); gtk_widget_show_all (window);
gtk_main (); gtk_main ();