# HG changeset patch # User Elliott Sales de Andrade # Date 1281304506 0 # Node ID bcee814fc3a6b7f08b849cefb837feb777fe2ee3 # Parent e898334364f762b3d5af5dbfc3c252724d6f840d I don't think cairo draws circles too badly. diff -r e898334364f7 -r bcee814fc3a6 pidgin/gtkwhiteboard.c --- a/pidgin/gtkwhiteboard.c Sun Aug 08 21:49:10 2010 +0000 +++ b/pidgin/gtkwhiteboard.c Sun Aug 08 21:55:06 2010 +0000 @@ -596,26 +596,12 @@ gdk_cairo_set_source_color(gfx_con, &col); - /* NOTE 5 is a size constant for now... this is because of how poorly the - * gdk_draw_arc draws small circles - */ - if(size < 5) - { - /* Draw a rectangle/square */ - cairo_rectangle(gfx_con, - x - size / 2, y - size / 2, - size, size); - cairo_fill(gfx_con); - } - else - { - /* Draw a circle */ - cairo_arc(gfx_con, - x, y, - size / 2.0, - 0.0, 2.0 * M_PI); - cairo_fill(gfx_con); - } + /* Draw a circle */ + cairo_arc(gfx_con, + x, y, + size / 2.0, + 0.0, 2.0 * M_PI); + cairo_fill(gfx_con); gtk_widget_queue_draw_area(widget, x - size / 2, y - size / 2,