summaryrefslogtreecommitdiff
path: root/src/nigui
diff options
context:
space:
mode:
authortrustable-code <krauter.simon@arcor.de>2018-12-16 00:56:38 +0100
committertrustable-code <krauter.simon@arcor.de>2018-12-16 00:56:38 +0100
commit6bb2a9172e987a6e3d36a41fc8209f3515a2938a (patch)
tree797ce0e611a2f64a294ef92f74db5fe01ba2afca /src/nigui
parent6049a7e7cd89d0bdd758e93bf832ec5e657323bd (diff)
downloadNiGui-6bb2a9172e987a6e3d36a41fc8209f3515a2938a.tar.gz
NiGui-6bb2a9172e987a6e3d36a41fc8209f3515a2938a.zip
Gtk: drawText(): Use cairo_translate() instead of cairo_move_to()
Fix: With cairo_move_to() there was a wrong line.
Diffstat (limited to 'src/nigui')
-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