summaryrefslogtreecommitdiff
path: root/src/nigui/private
diff options
context:
space:
mode:
Diffstat (limited to 'src/nigui/private')
-rwxr-xr-xsrc/nigui/private/gtk3/platform_impl.nim3
-rwxr-xr-xsrc/nigui/private/windows/platform_impl.nim4
2 files changed, 4 insertions, 3 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim
index 239ce59..1a94e70 100755
--- a/src/nigui/private/gtk3/platform_impl.nim
+++ b/src/nigui/private/gtk3/platform_impl.nim
@@ -451,6 +451,7 @@ method drawLine(canvas: Canvas, x1, y1, x2, y2: int) =
gdk_cairo_set_source_rgba(cr, rgba)
cairo_move_to(cr, x1.float, y1.float)
cairo_line_to(cr, x2.float, y2.float)
+ cairo_set_line_width(cr, canvas.lineWidth)
cairo_stroke(cr)
method drawRectArea(canvas: Canvas, x, y, width, height: int) =
@@ -471,7 +472,7 @@ method drawRectOutline(canvas: Canvas, x, y, width, height: int) =
canvas.lineColor.pColorToGdkRGBA(rgba)
gdk_cairo_set_source_rgba(cr, rgba)
cairo_rectangle(cr, x.float, y.float, width.float, height.float)
- cairo_set_line_width(cr, 1)
+ cairo_set_line_width(cr, canvas.lineWidth)
cairo_stroke(cr)
method drawImage(canvas: Canvas, image: Image, x, y = 0, width, height = -1) =
diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim
index 4b60e1e..6a051c1 100755
--- a/src/nigui/private/windows/platform_impl.nim
+++ b/src/nigui/private/windows/platform_impl.nim
@@ -600,7 +600,7 @@ method drawLine(canvas: Canvas, x1, y1, x2, y2: int) =
if canvasImpl.fGraphics == nil:
raiseError("Canvas is not in drawing state.")
if canvasImpl.fLinePen == nil:
- pCheckGdiplusStatus(GdipCreatePen1(canvas.lineColor.pColorToARGB(), 1, UnitPixel, canvasImpl.fLinePen))
+ pCheckGdiplusStatus(GdipCreatePen1(canvas.lineColor.pColorToARGB(), canvasImpl.lineWidth, UnitPixel, canvasImpl.fLinePen))
pCheckGdiplusStatus(GdipDrawLineI(canvasImpl.fGraphics, canvasImpl.fLinePen, x1.int32, y1.int32, x2.int32, y2.int32))
method drawRectArea(canvas: Canvas, x, y, width, height: int) =
@@ -616,7 +616,7 @@ method drawRectOutline(canvas: Canvas, x, y, width, height: int) =
if canvasImpl.fGraphics == nil:
raiseError("Canvas is not in drawing state.")
var pen: pointer
- pCheckGdiplusStatus(GdipCreatePen1(canvas.lineColor.pColorToARGB(), 1, UnitPixel, pen))
+ pCheckGdiplusStatus(GdipCreatePen1(canvas.lineColor.pColorToARGB(), canvasImpl.lineWidth, UnitPixel, pen))
pCheckGdiplusStatus(GdipDrawRectangleI(canvasImpl.fGraphics, pen, x.int32, y.int32, width.int32, height.int32))
method drawImage(canvas: Canvas, image: Image, x, y = 0, width, height = -1) =