summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/nigui/private/gtk3/platform_impl.nim4
1 files changed, 3 insertions, 1 deletions
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