X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bbf7159c8211a398e573122c66b93722f5125c60..c826f37130fba8901ec2d8f0f73f65d2df1edba1:/wxPython/samples/ide/activegrid/tool/ImageEditor.py diff --git a/wxPython/samples/ide/activegrid/tool/ImageEditor.py b/wxPython/samples/ide/activegrid/tool/ImageEditor.py index 623f129ca3..6691236169 100644 --- a/wxPython/samples/ide/activegrid/tool/ImageEditor.py +++ b/wxPython/samples/ide/activegrid/tool/ImageEditor.py @@ -41,12 +41,23 @@ class ImageView(wx.lib.docview.View): panel = wx.Panel(frame, -1) bitmap = wx.Image(doc.GetFilename()).ConvertToBitmap() self._ctrl = wx.StaticBitmap(panel, -1, bitmap, (0,0), (bitmap.GetWidth(), bitmap.GetHeight())) + wx.EVT_LEFT_DOWN(self._ctrl, self.OnFocus) + wx.EVT_LEFT_DCLICK(self._ctrl, self.OnFocus) + wx.EVT_RIGHT_DOWN(self._ctrl, self.OnFocus) + wx.EVT_RIGHT_DCLICK(self._ctrl, self.OnFocus) + wx.EVT_MIDDLE_DOWN(self._ctrl, self.OnFocus) + wx.EVT_MIDDLE_DCLICK(self._ctrl, self.OnFocus) panel.SetClientSize(bitmap.GetSize()) frame.SetClientSize(panel.GetSize()) self.Activate() return True + def OnFocus(self, event): + self._ctrl.SetFocus() + event.Skip() + + def OnClose(self, deleteWindow = True): statusC = wx.GetApp().CloseChildDocuments(self.GetDocument()) statusP = wx.lib.docview.View.OnClose(self, deleteWindow = deleteWindow)