diff options
-rw-r--r-- | src/ui/tabpopup.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ui/tabpopup.c b/src/ui/tabpopup.c index 459a63b2..a1c8e229 100644 --- a/src/ui/tabpopup.c +++ b/src/ui/tabpopup.c @@ -258,7 +258,9 @@ meta_ui_tab_popup_new (const MetaTabEntry *entries, GtkWidget *table; #endif GtkWidget *vbox; +#if !GTK_CHECK_VERSION (3, 14, 0) GtkWidget *align; +#endif GList *tmp; GtkWidget *frame; int max_label_width; /* the actual max width of the labels we create */ @@ -335,13 +337,19 @@ meta_ui_tab_popup_new (const MetaTabEntry *entries, gtk_container_add (GTK_CONTAINER (frame), vbox); +#if GTK_CHECK_VERSION (3, 14, 0) + gtk_box_pack_start (GTK_BOX (vbox), grid, TRUE, TRUE, 0); +#else align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); gtk_box_pack_start (GTK_BOX (vbox), align, TRUE, TRUE, 0); +#endif #if GTK_CHECK_VERSION (3, 0, 0) +#if !GTK_CHECK_VERSION (3, 14, 0) gtk_container_add (GTK_CONTAINER (align), grid); +#endif #else gtk_container_add (GTK_CONTAINER (align), table); @@ -382,7 +390,11 @@ meta_ui_tab_popup_new (const MetaTabEntry *entries, if (te->blank) { /* just stick a widget here to avoid special cases */ +#if GTK_CHECK_VERSION (3, 14, 0) + image = gtk_label_new (""); +#else image = gtk_alignment_new (0.0, 0.0, 0.0, 0.0); +#endif } else if (outline) { |