Mercurial > dwindows
comparison gtk3/dw.c @ 1281:fe92a6f6d3e7
Fixed incorrect radius on full circles for GTK.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 31 Oct 2011 00:57:54 +0000 |
parents | 0b34e2cf0706 |
children | 87d6d11b6323 |
comparison
equal
deleted
inserted
replaced
1280:70efdb4e0ce9 | 1281:fe92a6f6d3e7 |
---|---|
6966 | 6966 |
6967 gdk_cairo_set_source_color (cr, foreground); | 6967 gdk_cairo_set_source_color (cr, foreground); |
6968 cairo_set_line_width(cr, 1); | 6968 cairo_set_line_width(cr, 1); |
6969 /* TODO: Handle ellipses */ | 6969 /* TODO: Handle ellipses */ |
6970 if(flags & DW_DRAW_FULL) | 6970 if(flags & DW_DRAW_FULL) |
6971 cairo_arc(cr, xorigin, yorigin, r, 0, M_PI*2); | 6971 cairo_arc(cr, xorigin, yorigin, (x2-x1)/2, 0, M_PI*2); |
6972 else | 6972 else |
6973 cairo_arc(cr, xorigin, yorigin, r, a1, a2); | 6973 cairo_arc(cr, xorigin, yorigin, r, a1, a2); |
6974 if(flags & DW_DRAW_FILL) | 6974 if(flags & DW_DRAW_FILL) |
6975 cairo_fill(cr); | 6975 cairo_fill(cr); |
6976 cairo_stroke(cr); | 6976 cairo_stroke(cr); |