From 1542ba39cd206f98ba5244210d7293a9c77cf2f2 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Tue, 20 Aug 2019 22:12:09 -0600 Subject: [PATCH] Fixed _get_valid_answers() * Correctly omits disabled items --- scripts/wk/std.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/wk/std.py b/scripts/wk/std.py index 6e3a0a2e..de783b81 100644 --- a/scripts/wk/std.py +++ b/scripts/wk/std.py @@ -142,14 +142,17 @@ class Menu(): valid_answers = [] # Numbered items - max_value = 0 + index = 0 for section in (self.sets, self.toggles, self.options): - max_value += len(section) - valid_answers.extend([str(x+1) for x in range(max_value)]) + for details in section.values(): + index += 1 + if not details.get('Disabled', False): + valid_answers.append(str(index)) # Action items - for name in self.actions.keys(): - valid_answers.append(name[:1].upper()) + for name, details in self.actions.items(): + if not details.get('Disabled', False): + valid_answers.append(name[:1].upper()) # Done return valid_answers