ui/gtk/draw_cairo.c

changeset 115
102fc0b8fe3e
parent 114
909fe96e5659
child 140
c03c338a7dcf
--- 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);
 }

mercurial