Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ad2f4bc + 40c4a9c commit a15ed79Copy full SHA for a15ed79
lib/matplotlib/backends/backend_wx.py
@@ -1833,9 +1833,22 @@ def remove_rubberband(self, dc=None):
1833
self._rect = None
1834
1835
1836
+class ToolCopyToClipboardWx(backend_tools.ToolCopyToClipboardBase):
1837
+ def trigger(self, *args, **kwargs):
1838
+ if not self.canvas._isDrawn:
1839
+ self.canvas.draw()
1840
+ if not self.canvas.bitmap.IsOk() or not wx.TheClipboard.Open():
1841
+ return
1842
+ try:
1843
+ wx.TheClipboard.SetData(wx.BitmapDataObject(self.canvas.bitmap))
1844
+ finally:
1845
+ wx.TheClipboard.Close()
1846
+
1847
1848
backend_tools.ToolSaveFigure = SaveFigureWx
1849
backend_tools.ToolSetCursor = SetCursorWx
1850
backend_tools.ToolRubberband = RubberbandWx
1851
+backend_tools.ToolCopyToClipboard = ToolCopyToClipboardWx
1852
1853
1854
# < Additions for printing support: Matt Newville
0 commit comments