py_cui
py_cui copied to clipboard
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
**Describe the bug** The cycle widgets function does not respect unselectable widgets. Non selectable widgets are still cycled through when a cycle key is declared, and the user uses said...
I've been looking through the documentation, and there is no option to skip the focus of a particular widget, eg, a label. When using the keyboard, and scrolling through the...
More control over Escape / focus behavior. For use cases like single-widget applications and those that never want to go out of focus mode - [x] I have read the...
**Is your feature request related to a problem? Please describe.** I'm new to py_cui so apologies if I'm jumping the gun here. I'm interested in building a custom widget but,...
At the moment, the textbox popup doesn't have any padding or a border around it, which makes it look somewhat awkward on busy TUIs. For example in the podcast player...
In most of python files, PEP8 guidelines are not applied, and these lines are reported by linters. This includes: - Multiple spaces around operators ``` python self._command = command ```...
**Describe the bug** Currently, you cannot use up and down arrow keys to navigate if below element is not in the same column. This means you can skip rows, e.g...
I just noticed something some "style inconsistency" regarding widget heights. Let's say I want to create a form, and add these widgets: ``` self.master.add_text_box( title="Save Path", row=0, column=1, row_span=1, column_span=8,...
**Is your feature request related to a problem? Please describe.** There's no elegant way to make the program ignore mouse events. **Describe the solution you'd like** A simple pair of...
**Is your feature request related to a problem? Please describe.** Simply found this feature might be handy when people want to display logging in UI. **Describe the solution you'd like**...