From 6bb2a9172e987a6e3d36a41fc8209f3515a2938a Mon Sep 17 00:00:00 2001 From: trustable-code Date: Sun, 16 Dec 2018 00:56:38 +0100 Subject: Gtk: drawText(): Use cairo_translate() instead of cairo_move_to() Fix: With cairo_move_to() there was a wrong line. --- src/nigui/private/gtk3/platform_impl.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/nigui/private/gtk3') diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim index e535255..086bbfa 100755 --- a/src/nigui/private/gtk3/platform_impl.nim +++ b/src/nigui/private/gtk3/platform_impl.nim @@ -439,8 +439,10 @@ method drawText(canvas: Canvas, text: string, x, y = 0) = canvas.pUpdateFont() pango_layout_set_font_description(layout, canvasImpl.fFont) - cairo_move_to(cr, x.float, y.float) + cairo_save(cr) + cairo_translate(cr, x.float, y.float) pango_cairo_show_layout(cr, layout) + cairo_restore(cr) method drawLine(canvas: Canvas, x1, y1, x2, y2: int) = let cr = cast[CanvasImpl](canvas).fCairoContext -- cgit v1.2.3