diff -r 909fe96e5659 -r 102fc0b8fe3e ui/gtk/draw_cairo.c --- a/ui/gtk/draw_cairo.c Sun Jan 24 22:20:47 2016 +0100 +++ b/ui/gtk/draw_cairo.c Mon Jan 25 16:36:31 2016 +0100 @@ -108,15 +108,15 @@ void ui_draw_line(UiGraphics *g, int x1, int y1, int x2, int y2) { UiCairoGraphics *gr = (UiCairoGraphics*)g; cairo_set_line_width(gr->cr, 1); - cairo_move_to(gr->cr, x1, y1); - cairo_line_to(gr->cr, x2, y2); + cairo_move_to(gr->cr, (double)x1 + 0.5, (double)y1 + 0.5); + cairo_line_to(gr->cr, (double)x2 + 0.5, (double)y2 + 0.5); cairo_stroke(gr->cr); } void ui_draw_rect(UiGraphics *g, int x, int y, int w, int h, int fill) { UiCairoGraphics *gr = (UiCairoGraphics*)g; cairo_set_line_width(gr->cr, 1); - cairo_rectangle(gr->cr, x, y, w, h); + cairo_rectangle(gr->cr, x + 0.5, y + 0.5 , w, h); if(fill) { cairo_fill(gr->cr); } else { @@ -126,7 +126,6 @@ void ui_draw_text(UiGraphics *g, int x, int y, UiTextLayout *text) { UiCairoGraphics *gr = (UiCairoGraphics*)g; - //gdk_draw_layout(gr->widget->window, gr->gc, x, y, text->layout); cairo_move_to(gr->cr, x, y); pango_cairo_show_layout(gr->cr, text->layout); }