diff options
| author | trustable-code <krauter.simon@arcor.de> | 2018-12-16 00:56:38 +0100 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2018-12-16 00:56:38 +0100 |
| commit | 6bb2a9172e987a6e3d36a41fc8209f3515a2938a (patch) | |
| tree | 797ce0e611a2f64a294ef92f74db5fe01ba2afca /src/nigui | |
| parent | 6049a7e7cd89d0bdd758e93bf832ec5e657323bd (diff) | |
| download | NiGui-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-x | src/nigui/private/gtk3/platform_impl.nim | 4 |
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 |
