Only close the shell window if it still exists
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26108 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
980f458f7f
commit
71ed12a01e
@ -93,8 +93,8 @@ class RunDemoApp(wx.App):
|
|||||||
p = wx.Panel(frame, -1)
|
p = wx.Panel(frame, -1)
|
||||||
b = wx.Button(p, -1, " Exit ", (10,10))
|
b = wx.Button(p, -1, " Exit ", (10,10))
|
||||||
p.Fit()
|
p.Fit()
|
||||||
frame.SetClientSize(p.GetSize())
|
#frame.SetClientSize(p.GetSize())
|
||||||
#frame.SetSize((200, 100))
|
frame.SetSize((200, 100))
|
||||||
frame.Bind(wx.EVT_BUTTON, self.OnButton, b)
|
frame.Bind(wx.EVT_BUTTON, self.OnButton, b)
|
||||||
else:
|
else:
|
||||||
# It was probably a dialog or something that is already
|
# It was probably a dialog or something that is already
|
||||||
@ -119,7 +119,8 @@ class RunDemoApp(wx.App):
|
|||||||
# Hook the close event of the test window so that we close
|
# Hook the close event of the test window so that we close
|
||||||
# the shell at the same time
|
# the shell at the same time
|
||||||
def CloseShell(evt):
|
def CloseShell(evt):
|
||||||
shell.Close()
|
if shell:
|
||||||
|
shell.Close()
|
||||||
evt.Skip()
|
evt.Skip()
|
||||||
frame.Bind(wx.EVT_CLOSE, CloseShell)
|
frame.Bind(wx.EVT_CLOSE, CloseShell)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user