py_cui
py_cui copied to clipboard
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
Quick summary of pull request... - [X] I have read the contribution guidelines - [X] CI Unit tests pass - [X] New functions/classes have consistent docstrings **What this pull request...
**Describe the bug** Cannot highlight text with mouse in terminal. **To Reproduce** Steps to reproduce the behavior: 1. Render py-cui panels 2. Try to select a portion of text with...
**Is your feature request related to a problem? Please describe.** Annotations for function arguments and return values could simplify development of `py_cui` as well as applications using it **Describe the...
- Added 'selectable' boolean, in the case that user wants to include cycling over non selectable widgets. - function creates a dict of 'selectable' widgets, mimicing the default self.get_widgets() function...
**Is your feature request related to a problem? Please describe.** Working on a utility for designing py_cui based interfaces, and it uses an xml based format to store information about...
Change (In popups.py) `if viewport_top = y:` To `if viewport_top = y:`
Having the ability to support multi-line items in the scroll_menu is useful for long text items. A hack I'm forced to use right now is splitting the long item into...
Quick summary of pull request... - [x] I have read the contribution guidelines - [x] CI Unit tests pass - [x] New functions/classes have consistent docstrings **What this pull request...
I am trying to change the color of the borders of the button which the cursor is pointing on. I am trying by this without success: ``` def render(self): for...
**Describe the bug** I have a ScrollTextBlock and I am writing a string to it once per second. It works great until the `_text_lines` length is equal or greater than...