From 970f08c8a8e01e01839e42619bb1bc486d992c23 Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Sat, 30 Oct 2010 19:41:52 +0200 Subject: [PATCH] Make pattern editor work even when no patterns exist (yet) --- gui/patternEditor.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gui/patternEditor.py b/gui/patternEditor.py index 8d6b72718..b05db1f14 100644 --- a/gui/patternEditor.py +++ b/gui/patternEditor.py @@ -30,6 +30,7 @@ class DmgPatternEditorDlg (wx.Dialog): def __init__(self, parent): wx.Dialog.__init__ (self, parent, id = wx.ID_ANY, title = u"Damage Pattern Editor", size = wx.Size( 400,240 )) + self.block = False self.SetSizeHintsSz(wx.DefaultSize, wx.DefaultSize) mainSizer = wx.BoxSizer(wx.VERTICAL) @@ -228,10 +229,16 @@ class DmgPatternEditorDlg (wx.Dialog): self.delete.Enable() def getActivePattern(self): + if len(self.choices) == 0: + return None + return self.choices[self.ccDmgPattern.GetSelection()] def patternChanged(self, event=None): p = self.getActivePattern() + if p is None: + return + if p.name == "Uniform" or p.name == "Selected Ammo": self.restrict() else: