forked from AuroraMiddleware/gtk
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:
parent
b29bbc6210
commit
bf79c8f0df
@ -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 ();
|
||||||
|
Loading…
Reference in New Issue
Block a user