comparison gtk/dw.c @ 1665:f2a3b25a9507

Fixed drawing filled arcs on GTK2.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 24 Apr 2012 07:22:34 +0000
parents f7db576f6d17
children 36a090da4cb1
comparison
equal deleted inserted replaced
1664:4ec0bce77f70 1665:f2a3b25a9507
8514 alpha1 = (int)(radius1 * 64.0); 8514 alpha1 = (int)(radius1 * 64.0);
8515 alpha2 = (int)((radius2 - radius1) * 64.0); 8515 alpha2 = (int)((radius2 - radius1) * 64.0);
8516 while (alpha2 <= 0) alpha2 += 360*64; 8516 while (alpha2 <= 0) alpha2 += 360*64;
8517 while (alpha1 > 360*64) alpha1 -= 360*64; 8517 while (alpha1 > 360*64) alpha1 -= 360*64;
8518 8518
8519 gdk_draw_arc(handle ? handle->window : pixmap->pixmap, gc, FALSE, xorigin-(width/2), yorigin-(height/2), width, height, alpha1, alpha2); 8519 gdk_draw_arc(handle ? handle->window : pixmap->pixmap, gc, (flags & DW_DRAW_FILL), xorigin-(width/2), yorigin-(height/2), width, height, alpha1, alpha2);
8520 gdk_gc_unref(gc); 8520 gdk_gc_unref(gc);
8521 } 8521 }
8522 DW_MUTEX_UNLOCK; 8522 DW_MUTEX_UNLOCK;
8523 } 8523 }
8524 8524