summaryrefslogtreecommitdiffstats
path: root/src/display/drawing-text.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/display/drawing-text.cpp')
-rw-r--r--src/display/drawing-text.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/display/drawing-text.cpp b/src/display/drawing-text.cpp
index b48ce7d31..d823012e3 100644
--- a/src/display/drawing-text.cpp
+++ b/src/display/drawing-text.cpp
@@ -604,12 +604,13 @@ unsigned DrawingText::_renderItem(DrawingContext &dc, Geom::IntRect const &/*are
if (has_stroke) {
_nrstyle.applyStroke(dc);
- // Special handling for thin outline mode when we're drawing lines smaller than half a pixel
- if (_drawing.outlineThin()) {
- double outline_thin_size = 0.5, trash = 0.5;
- dc.device_to_user_distance(outline_thin_size, trash);
- if (_nrstyle.stroke_width < outline_thin_size) {
- dc.setLineWidth(outline_thin_size);
+ // If the draw mode is set to visible hairlines, don't let anything get smaller
+ // than half a pixel.
+ if (_drawing.visibleHairlines()) {
+ double half_pixel_size = 0.5, trash = 0.5;
+ dc.device_to_user_distance(half_pixel_size, trash);
+ if (_nrstyle.stroke_width < half_pixel_size) {
+ dc.setLineWidth(half_pixel_size);
}
}