From 8c6ee790bf2b4970e26d985da44e0c18e3de9ad2 Mon Sep 17 00:00:00 2001 From: Sebastian Lohff Date: Wed, 11 Mar 2020 18:18:26 +0100 Subject: [PATCH] Fix get_options() and num_options to work on options get_options() and num_options used to work on all menu items, including blank spaces and headers. Now these work only on options, as they were originally intended --- clintermission/climenu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clintermission/climenu.py b/clintermission/climenu.py index 34af490..4f8170b 100644 --- a/clintermission/climenu.py +++ b/clintermission/climenu.py @@ -120,11 +120,11 @@ class CliMenu: return self._success def get_options(self): - return self._items + return [_item for _item in self._items if isinstance(_item, CliMenuOption)] @property def num_options(self): - return len(self._items) + return self._item_num def get_selection(self): if self.success: