Skip to content

Commit 52fb8a5

Browse files
committed
Fix draw_markers clipping.
1 parent 4617c32 commit 52fb8a5

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/_mplcairo.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -768,12 +768,12 @@ void GraphicsContextRenderer::draw_markers(
768768
double x0, y0, x1, y1;
769769
cairo_stroke_extents(cr_, &x0, &y0, &x1, &y1);
770770
if (fc) {
771-
double x1f, y1f, x2f, y2f;
772-
cairo_fill_extents(cr_, &x1f, &y1f, &x2f, &y2f);
773-
x0 = std::min(x0, x1f);
774-
y0 = std::max(y0, y1f);
775-
x1 = std::min(x1, x2f);
776-
y1 = std::max(y1, y2f);
771+
double x0f, y0f, x1f, y1f;
772+
cairo_fill_extents(cr_, &x0f, &y0f, &x1f, &y1f);
773+
x0 = std::min(x0, x0f);
774+
y0 = std::min(y0, y0f);
775+
x1 = std::max(x1, x1f);
776+
y1 = std::max(y1, y1f);
777777
}
778778
x0 = std::floor(x0 / n_subpix) * n_subpix;
779779
y0 = std::floor(y0 / n_subpix) * n_subpix;

0 commit comments

Comments
 (0)