# HG changeset patch # User Andrey Skvortsov # Date 1497974249 -10800 # Node ID df50e13a94d639ddf41af434b7de163ba85b8161 # Parent 65ce8afe4b8fbb91b25d11e0028524acc3d4da43 fix problem with hidden FindInPou dialog with wxPython 3.0 on Windows FindInPou.IsShown() returned True, but dialog was hidden. At same time On GNU/Linux with wxPython 3.0 there wasn't such problem. So it's Windows specific. diff -r 65ce8afe4b8f -r df50e13a94d6 IDEFrame.py --- a/IDEFrame.py Tue Jun 20 17:01:19 2017 +0300 +++ b/IDEFrame.py Tue Jun 20 18:57:29 2017 +0300 @@ -641,8 +641,6 @@ self.AUIManager.Update() - self.FindDialog = FindInPouDialog(self) - self.FindDialog.Hide() ## Constructor of the PLCOpenEditor class. # @param parent The parent window. @@ -731,9 +729,15 @@ self.SetRefreshFunctions() self.SetDeleteFunctions() + wx.CallAfter(self.InitFindDialog) + def __del__(self): self.FindDialog.Destroy() + def InitFindDialog(self): + self.FindDialog = FindInPouDialog(self) + self.FindDialog.Hide() + def Show(self): wx.Frame.Show(self) wx.CallAfter(self.RestoreLastState)