controls/DebugVariablePanel/DebugVariableViewer.py
changeset 3798 e0117f4b0ff1
parent 3765 88fe6fc9fd38
--- a/controls/DebugVariablePanel/DebugVariableViewer.py	Wed May 10 16:58:15 2023 +0200
+++ b/controls/DebugVariablePanel/DebugVariableViewer.py	Wed May 10 17:00:04 2023 +0200
@@ -29,7 +29,6 @@
 from functools import reduce
 
 import wx
-from matplotlib.backends.backend_wxagg import _convert_agg_to_wx_bitmap
 
 from dialogs.ForceVariableDialog import ForceVariableDialog
 
@@ -303,8 +302,10 @@
                 srcX = srcBBox.x - (srcPos.x if destBBox.x == 0 else 0)
                 srcY = srcBBox.y - (srcPos.y if destBBox.y == 0 else 0)
 
-                srcBmp = _convert_agg_to_wx_bitmap(
-                    srcPanel.get_renderer(), None)
+                agg_bitmap = srcPanel.get_renderer()
+                srcBmp = wx.Bitmap.FromBufferRGBA(int(agg_bitmap.width), int(agg_bitmap.height),
+                                        agg_bitmap.buffer_rgba())
+
                 srcDC = wx.MemoryDC()
                 srcDC.SelectObject(srcBmp)