From a9bd89f5c5de31daf2efc73040820fbdfb8f5b33 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Sun, 28 Nov 2010 23:23:34 +0200 Subject: [PATCH] Fixed stats refresh when closing CharacterEditor, also properly re-enable all windows by deleting the WindowDisabler right before calling CharacterEditor.Destroy --- gui/characterEditor.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gui/characterEditor.py b/gui/characterEditor.py index 6590003d6..a43b4ae85 100644 --- a/gui/characterEditor.py +++ b/gui/characterEditor.py @@ -40,7 +40,7 @@ class CharacterEditor(wx.Frame): i = wx.IconFromBitmap(bitmapLoader.getBitmap("character_small", "icons")) self.SetIcon(i) - self.disableWin=wx.WindowDisabler(self) + self.disableWin= wx.WindowDisabler(self) self.SetSizeHintsSz(wx.Size(640, 600), wx.DefaultSize) self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_BTNFACE ) ) @@ -126,16 +126,18 @@ class CharacterEditor(wx.Frame): self.mainFrame = gui.mainFrame.MainFrame.getInstance() def editingFinished(self, event): + del self.disableWin wx.PostEvent(self.mainFrame, CharListUpdated()) self.Destroy() - event.Skip() def registerEvents(self): self.Bind(wx.EVT_CLOSE, self.closeEvent) self.skillTreeChoice.Bind(wx.EVT_CHOICE, self.charChanged) def closeEvent(self, event): - event.Skip() + del self.disableWin + wx.PostEvent(self.mainFrame, CharListUpdated()) + self.Destroy() def restrict(self): self.btnRename.Enable(False)