--- a/dialogs/LDElementDialog.py Mon Jun 19 19:23:31 2017 +0300
+++ b/dialogs/LDElementDialog.py Tue Jun 20 16:36:17 2017 +0300
@@ -94,6 +94,8 @@
self.ElementVariable = wx.ComboBox(self, style=wx.CB_SORT)
self.Bind(wx.EVT_COMBOBOX, self.OnVariableChanged,
+ self.Bind(wx.EVT_TEXT, self.OnVariableChanged, self.LeftGridSizer.AddWindow(self.ElementVariable, border=5,
@@ -185,11 +187,21 @@
Refresh preview panel of graphic element
Override BlockPreviewDialog function
+ value = self.ElementVariable.GetValue() # Set graphic element displayed, creating a LD element
self.Element = self.ElementClass(
self.GetElementModifier(),
- self.ElementVariable.GetValue())
+ button = self.ButtonSizer.GetAffirmativeButton() + button.Enable(value != "") # Call BlockPreviewDialog function
BlockPreviewDialog.RefreshPreview(self)
+ if self.ElementVariable.GetValue() != "": + self.EndModal(wx.ID_OK)