From 90e338b9698ad525835269caadef7d6843904e3b Mon Sep 17 00:00:00 2001 From: blitzmann Date: Tue, 14 Nov 2017 00:07:12 -0500 Subject: [PATCH] Fix for broken Entity Editor Validation --- gui/builtinViews/entityEditor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gui/builtinViews/entityEditor.py b/gui/builtinViews/entityEditor.py index 54828734c..c50f57e40 100644 --- a/gui/builtinViews/entityEditor.py +++ b/gui/builtinViews/entityEditor.py @@ -22,7 +22,10 @@ class TextEntryValidatedDialog(wx.TextEntryDialog): wx.TextEntryDialog.__init__(self, parent, *args, **kargs) self.parent = parent - self.txtctrl = self.FindWindowById(3000) + # Find first TextCtrl in the TextEntryDialog + # See https://github.com/wxWidgets/Phoenix/issues/611 + self.txtctrl = next(x for x in self.Children if isinstance(x, wx.TextCtrl)) + if validator: self.txtctrl.SetValidator(validator())