# HG changeset patch
# User Andrey Skvortsov <andrej.skvortzov@gmail.com>
# 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)