[gtk+] arrow: x and y coordinates of the arrow rendering should be double
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] arrow: x and y coordinates of the arrow rendering should be double
- Date: Thu, 3 Mar 2011 22:49:09 +0000 (UTC)
commit fa4fb6724c4afbd59535148303bc5ba8265f4d70
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Sat Feb 26 19:29:44 2011 -0500
arrow: x and y coordinates of the arrow rendering should be double
To prevent off-by-one rounding errors when drawing them later.
gtk/gtkarrow.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkarrow.c b/gtk/gtkarrow.c
index c0c4ccf..9d46d69 100644
--- a/gtk/gtkarrow.c
+++ b/gtk/gtkarrow.c
@@ -312,7 +312,8 @@ gtk_arrow_draw (GtkWidget *widget,
GtkMisc *misc = GTK_MISC (widget);
GtkStyleContext *context;
GtkStateFlags state;
- gint x, y, width, height;
+ gdouble x, y;
+ gint width, height;
gint extent;
gint xpad, ypad;
gfloat xalign, yalign;
@@ -344,8 +345,8 @@ gtk_arrow_draw (GtkWidget *widget,
effective_arrow_type = GTK_ARROW_LEFT;
}
- x = floor (xpad + ((width - extent) * xalign));
- y = floor (ypad + ((height - extent) * yalign));
+ x = xpad + ((width - extent) * xalign);
+ y = ypad + ((height - extent) * yalign);
switch (effective_arrow_type)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]