Compare commits

..

No commits in common. "54ecbe2447e179d2b254d0e019e40728fad76bdf" and "26412d400fc4fc8ae39f0d928603524b76b9d207" have entirely different histories.

2 changed files with 12 additions and 21 deletions

View File

@ -132,16 +132,12 @@ class CliMenu:
for text in title.split('\n'):
self._items.append(_CliMenuHeader(text, indent=indent, style=style))
def add_option(self, text, item=_EmptyParameter, disabled=False, style=None, highlighted_style=None):
if disabled:
# this is basically a text option and we just throw the item away
self.add_text(title=text, style=style)
else:
if item == _EmptyParameter:
item = text
opt = _CliMenuOption(text, self._item_num, item=item, style=style, highlighted_style=highlighted_style)
self._items.append(opt)
self._item_num += 1
def add_option(self, text, item=_EmptyParameter, style=None, highlighted_style=None):
if item == _EmptyParameter:
item = text
self._items.append(_CliMenuOption(text, self._item_num, item=item,
style=style, highlighted_style=highlighted_style))
self._item_num += 1
@property
def success(self):
@ -297,13 +293,11 @@ class CliMenu:
@self._kb.add('down', filter=~is_searching)
@self._kb.add('j', filter=~is_searching)
@self._kb.add('c-n', filter=~is_searching)
def down(event):
self.next_item(1)
@self._kb.add('up', filter=~is_searching)
@self._kb.add('k', filter=~is_searching)
@self._kb.add('c-p', filter=~is_searching)
def up(event):
self.next_item(-1)
@ -375,11 +369,9 @@ class CliMultiMenu(CliMenu):
self._selection_icons = selection_icons if selection_icons is not None else self.default_selection_icons
super().__init__(*args, **kwargs)
def add_option(self, text, item=_EmptyParameter, selected=False, disabled=False,
def add_option(self, text, item=_EmptyParameter, selected=False,
style=None, highlighted_style=None, selected_style=None, selected_highlighted_style=None):
super().add_option(text, item, disabled=disabled, style=style, highlighted_style=highlighted_style)
if disabled:
return
super().add_option(text, item, style, highlighted_style=highlighted_style)
self._items[-1].selected_style = selected_style
self._items[-1].selected_highlighted_style = selected_highlighted_style
if selected:

View File

@ -1,6 +1,6 @@
[metadata]
name = clintermission
version = 0.3.0
version = 0.2.0
author = Sebastian Lohff
author-email = seba@someserver.de
license = Apache-2.0
@ -14,15 +14,14 @@ classifiers =
Development Status :: 3 - Alpha
Intended Audience :: Developers
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
License :: OSI Approved :: Apache Software License
[options]
python_requires = >= 3.7
python_requires = >= 3.5
packages = clintermission
setup_requires =
setuptools > 30.4.0