diff options
Diffstat (limited to 'src/caja-location-bar.c')
-rw-r--r-- | src/caja-location-bar.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/caja-location-bar.c b/src/caja-location-bar.c index e2a70104..440e742f 100644 --- a/src/caja-location-bar.c +++ b/src/caja-location-bar.c @@ -251,6 +251,9 @@ style_set_handler (GtkWidget *widget, GtkStyle *previous_style) PangoLayout *layout; int width, width2; int xpad; +#if GTK_CHECK_VERSION (3, 0, 0) + gint margin_start, margin_end; +#endif layout = gtk_label_get_layout (GTK_LABEL(widget)); @@ -263,8 +266,14 @@ style_set_handler (GtkWidget *widget, GtkStyle *previous_style) pango_layout_get_pixel_size (layout, &width2, NULL); width = MAX (width, width2); +#if GTK_CHECK_VERSION (3, 0, 0) + margin_start = gtk_widget_get_margin_start (widget); + margin_end = gtk_widget_get_margin_end (widget); + xpad = margin_start + margin_end; +#else gtk_misc_get_padding (GTK_MISC (widget), &xpad, NULL); +#endif width += 2 * xpad; @@ -429,9 +438,9 @@ caja_location_bar_init (CajaLocationBar *bar) label = gtk_label_new (LOCATION_LABEL); gtk_container_add (GTK_CONTAINER (event_box), label); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_RIGHT); -#if GTK_CHECK_VERSION (3, 14, 0) - gtk_widget_set_halign (label, GTK_ALIGN_END); - gtk_widget_set_valign (label, GTK_ALIGN_CENTER); +#if GTK_CHECK_VERSION (3, 16, 0) + gtk_label_set_xalign (GTK_LABEL (label), 1.0); + gtk_label_set_yalign (GTK_LABEL (label), 0.5); #else gtk_misc_set_alignment (GTK_MISC (label), 1, 0.5); #endif |