X-Git-Url: http://git.tremily.us/?p=hooke.git;a=blobdiff_plain;f=hooke%2Fui%2Fgui%2F__init__.py;h=1c646f4396cc82429da7eb82cc55a601902b18f8;hp=6d17a7ce07e8be43155e23507cc22cffcc1a2022;hb=628b6d1ac1655449b102fe645d7faf286ff71f8c;hpb=cd2e156c22ff4fd511be1a91b8d4a873ac448f8a diff --git a/hooke/ui/gui/__init__.py b/hooke/ui/gui/__init__.py index 6d17a7c..1c646f4 100644 --- a/hooke/ui/gui/__init__.py +++ b/hooke/ui/gui/__init__.py @@ -338,6 +338,12 @@ class HookeFrame (wx.Frame): assert keys == range(count), keys args[arg.name] = [args[arg.name][i] for i in range(count)] + if arg.count == -1: + while (len(args[arg.name]) > 0 + and args[arg.name][-1] == None): + args[arg.name].pop() + if len(args[arg.name]) == 0: + args[arg.name] = arg.default self.log.debug('executing %s with %s' % (command.name, args)) self.inqueue.put(CommandMessage(command, args)) results = []