8000 Backport PR #10429: Fix wxcairo byteorder. · matplotlib/matplotlib@e0a591a · GitHub
[go: up one dir, main page]

Skip to content

Commit e0a591a

Browse files
tacaswellMeeseeksDev[bot]
authored andcommitted
Backport PR #10429: Fix wxcairo byteorder.
1 parent 584420c commit e0a591a

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/matplotlib/backends/backend_wxcairo.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from .backend_cairo import cairo, FigureCanvasCairo, RendererCairo
99
from .backend_wx import (
1010
_BackendWx, _FigureCanvasWxBase, FigureFrameWx, NavigationToolbar2Wx)
11-
from . import wx_compat as wxc
11+
import wx.lib.wxcairo as wxcairo
1212

1313

1414
class FigureFrameWxCairo(FigureFrameWx):
@@ -41,8 +41,7 @@ def draw(self, drawDC=None):
4141
self._renderer.set_ctx_from_surface(surface)
4242
self._renderer.set_width_height(width, height)
4343
self.figure.draw(self._renderer)
44-
buf = surface.get_data()
45-
self.bitmap = wxc.BitmapFromBuffer(width, height, buf)
44+
self.bitmap = wxcairo.BitmapFromImageSurface(surface)
4645
self._isDrawn = True
4746
self.gui_repaint(drawDC=drawDC, origin='WXCairo')
4847

0 commit comments

Comments
 (0)
0