diff options
Diffstat (limited to 'qt/ScintillaEditBase/PlatQt.cpp')
-rw-r--r-- | qt/ScintillaEditBase/PlatQt.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/qt/ScintillaEditBase/PlatQt.cpp b/qt/ScintillaEditBase/PlatQt.cpp index 6c7f789ce..fa4c062d8 100644 --- a/qt/ScintillaEditBase/PlatQt.cpp +++ b/qt/ScintillaEditBase/PlatQt.cpp @@ -346,6 +346,14 @@ void SurfaceImpl::RectangleDraw(PRectangle rc, FillStroke fillStroke) GetPainter()->drawRect(rect); } +void SurfaceImpl::RectangleFrame(PRectangle rc, Stroke stroke) { + PenColourWidth(stroke.colour, stroke.width); + // Default QBrush is Qt::NoBrush so does not fill + GetPainter()->setBrush(QBrush()); + const QRectF rect = QRectFFromPRect(rc.Inset(stroke.width / 2)); + GetPainter()->drawRect(rect); +} + void SurfaceImpl::FillRectangle(PRectangle rc, ColourDesired back) { GetPainter()->fillRect(QRectFFromPRect(rc), QColorFromCA(back)); |