gtk-engines r1116 - in trunk: . engines/crux/src
- From: thos svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk-engines r1116 - in trunk: . engines/crux/src
- Date: Mon, 3 Mar 2008 11:15:59 +0000 (GMT)
Author: thos
Date: Mon Mar 3 11:15:59 2008
New Revision: 1116
URL: http://svn.gnome.org/viewvc/gtk-engines?rev=1116&view=rev
Log:
2008-03-03 Thomas Wood <thos gnome org>
* engines/crux/src/crux-draw.c: (draw_box), (draw_arrow): Fix spin
buttons for RTL locales
Modified:
trunk/ChangeLog
trunk/engines/crux/src/crux-draw.c
Modified: trunk/engines/crux/src/crux-draw.c
==============================================================================
--- trunk/engines/crux/src/crux-draw.c (original)
+++ trunk/engines/crux/src/crux-draw.c Mon Mar 3 11:15:59 2008
@@ -930,7 +930,11 @@
GtkWidget *entry;
state_type = GTK_WIDGET_STATE (widget);
focused = GTK_WIDGET_HAS_FOCUS (widget);
- paint_entry_shadow (cr, style, state_type, focused, x - 3, y, width + 3, height);
+ width += 3;
+ if (ge_widget_is_ltr (widget))
+ x -= 3;
+
+ paint_entry_shadow (cr, style, state_type, focused, x, y, width, height);
g_object_set_data ((GObject*) widget->parent, "button", widget);
return;
}
@@ -955,6 +959,8 @@
y += 1;
height -= 4;
}
+ if (!ge_widget_is_ltr (widget))
+ x += 3;
extra_shadow = FALSE;
}
@@ -1192,7 +1198,10 @@
if (DETAIL ("spinbutton"))
{
- x--;
+ if (ge_widget_is_ltr (widget))
+ x--;
+ else
+ x += 1;
if (arrow_type == GTK_ARROW_UP)
y++;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]