# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1320022674 0 # Node ID fe92a6f6d3e7aca954213a7f1538b3c8525dffb9 # Parent 70efdb4e0ce9b446923131c79b743b3f38335ec9 Fixed incorrect radius on full circles for GTK. diff -r 70efdb4e0ce9 -r fe92a6f6d3e7 gtk/dw.c --- a/gtk/dw.c Mon Oct 31 00:30:34 2011 +0000 +++ b/gtk/dw.c Mon Oct 31 00:57:54 2011 +0000 @@ -8095,7 +8095,7 @@ cairo_set_line_width(cr, 1); /* TODO: Handle ellipses */ if(flags & DW_DRAW_FULL) - cairo_arc(cr, xorigin, yorigin, r, 0, M_PI*2); + cairo_arc(cr, xorigin, yorigin, (x2-x1)/2, 0, M_PI*2); else cairo_arc(cr, xorigin, yorigin, r, a1, a2); if(flags & DW_DRAW_FILL) diff -r 70efdb4e0ce9 -r fe92a6f6d3e7 gtk3/dw.c --- a/gtk3/dw.c Mon Oct 31 00:30:34 2011 +0000 +++ b/gtk3/dw.c Mon Oct 31 00:57:54 2011 +0000 @@ -6968,7 +6968,7 @@ cairo_set_line_width(cr, 1); /* TODO: Handle ellipses */ if(flags & DW_DRAW_FULL) - cairo_arc(cr, xorigin, yorigin, r, 0, M_PI*2); + cairo_arc(cr, xorigin, yorigin, (x2-x1)/2, 0, M_PI*2); else cairo_arc(cr, xorigin, yorigin, r, a1, a2); if(flags & DW_DRAW_FILL)