From d1c40042b0f54bd6dc444efc4fabb4720d4a51e4 Mon Sep 17 00:00:00 2001 From: Antony Lee Date: Tue, 30 Mar 2021 10:40:52 +0200 Subject: [PATCH] Backport PR #19817: Fix antialiasing with old pycairo/cairocffi. --- lib/matplotlib/backends/backend_cairo.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/matplotlib/backends/backend_cairo.py b/lib/matplotlib/backends/backend_cairo.py index de9a42dd17f7..9b72c0408b52 100644 --- a/lib/matplotlib/backends/backend_cairo.py +++ b/lib/matplotlib/backends/backend_cairo.py @@ -249,8 +249,8 @@ def draw_text(self, gc, x, y, s, prop, angle, ismath=False, mtext=None): ctx.set_font_size(prop.get_size_in_points() * self.dpi / 72) opts = cairo.FontOptions() opts.set_antialias( - cairo.Antialias.DEFAULT if mpl.rcParams["text.antialiased"] - else cairo.Antialias.NONE) + cairo.ANTIALIAS_DEFAULT if mpl.rcParams["text.antialiased"] + else cairo.ANTIALIAS_NONE) ctx.set_font_options(opts) if angle: ctx.rotate(np.deg2rad(-angle)) @@ -356,7 +356,7 @@ def set_alpha(self, alpha): def set_antialiased(self, b): self.ctx.set_antialias( - cairo.Antialias.DEFAULT if b else cairo.Antialias.NONE) + cairo.ANTIALIAS_DEFAULT if b else cairo.ANTIALIAS_NONE) def set_capstyle(self, cs): self.ctx.set_line_cap(_api.check_getitem(self._capd, capstyle=cs))