Commit 89f48d71 authored by Matthias Clasen's avatar Matthias Clasen Committed by Matthias Clasen

Implement RTL flipping for GtkAlignment. (#127585)

Sat Dec  6 01:42:04 2003  Matthias Clasen  <maclas@gmx.de>

	* gtk/gtkalignment.c (gtk_alignment_size_allocate): Implement
	RTL flipping for GtkAlignment.  (#127585)
parent 5795c83c
Sat Dec 6 01:42:04 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkalignment.c (gtk_alignment_size_allocate): Implement
RTL flipping for GtkAlignment. (#127585)
Sat Dec 6 01:13:09 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombo.c (gtk_combo_get_pos): Fix the position of the
......
Sat Dec 6 01:42:04 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkalignment.c (gtk_alignment_size_allocate): Implement
RTL flipping for GtkAlignment. (#127585)
Sat Dec 6 01:13:09 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombo.c (gtk_combo_get_pos): Fix the position of the
......
Sat Dec 6 01:42:04 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkalignment.c (gtk_alignment_size_allocate): Implement
RTL flipping for GtkAlignment. (#127585)
Sat Dec 6 01:13:09 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombo.c (gtk_combo_get_pos): Fix the position of the
......
Sat Dec 6 01:42:04 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkalignment.c (gtk_alignment_size_allocate): Implement
RTL flipping for GtkAlignment. (#127585)
Sat Dec 6 01:13:09 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombo.c (gtk_combo_get_pos): Fix the position of the
......
Sat Dec 6 01:42:04 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkalignment.c (gtk_alignment_size_allocate): Implement
RTL flipping for GtkAlignment. (#127585)
Sat Dec 6 01:13:09 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombo.c (gtk_combo_get_pos): Fix the position of the
......
......@@ -476,7 +476,7 @@ gtk_alignment_size_allocate (GtkWidget *widget,
gint border_width;
gint padding_horizontal, padding_vertical;
GtkAlignmentPrivate *priv;
gfloat xalign;
padding_horizontal = 0;
padding_vertical = 0;
......@@ -512,7 +512,11 @@ gtk_alignment_size_allocate (GtkWidget *widget,
else
child_allocation.height = height;
child_allocation.x = alignment->xalign * (width - child_allocation.width) + allocation->x + border_width + priv->padding_left;
xalign = alignment->xalign;
if (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL)
xalign = 1.0 - xalign;
child_allocation.x = xalign * (width - child_allocation.width) + allocation->x + border_width + priv->padding_left;
child_allocation.y = alignment->yalign * (height - child_allocation.height) + allocation->y + border_width + priv->padding_top;
gtk_widget_size_allocate (bin->child, &child_allocation);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment