[gtk+] check button: Reinstate rtl allocation behavior
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] check button: Reinstate rtl allocation behavior
- Date: Fri, 4 Mar 2016 02:29:08 +0000 (UTC)
commit c48f0d6f8be64955566be5760bcf227211448217
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Mar 3 21:26:39 2016 -0500
check button: Reinstate rtl allocation behavior
In rtl mode, we must not just reverse the children,
but also allocate from the right. Use the newly introduced
box gadget api to achieve this.
https://bugzilla.gnome.org/show_bug.cgi?id=762945
gtk/gtkcheckbutton.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcheckbutton.c b/gtk/gtkcheckbutton.c
index dc899c9..06890d0 100644
--- a/gtk/gtkcheckbutton.c
+++ b/gtk/gtkcheckbutton.c
@@ -154,6 +154,8 @@ gtk_check_button_direction_changed (GtkWidget *widget,
GtkCheckButtonPrivate *priv = gtk_check_button_get_instance_private (GTK_CHECK_BUTTON (widget));
gtk_box_gadget_reverse_children (GTK_BOX_GADGET (priv->gadget));
+ gtk_box_gadget_set_allocate_reverse (GTK_BOX_GADGET (priv->gadget),
+ gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL);
GTK_WIDGET_CLASS (gtk_check_button_parent_class)->direction_changed (widget, previous_direction);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]