Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch TUI to urwid #228

Open
thw26 opened this issue Nov 13, 2024 · 1 comment
Open

Switch TUI to urwid #228

thw26 opened this issue Nov 13, 2024 · 1 comment
Labels
discussion enhancement New feature or request research Need to dig into more

Comments

@thw26
Copy link
Collaborator

thw26 commented Nov 13, 2024

https://github.com/urwid/urwid

The current TUI is in progress of creating a high level curses/dialog API. Switching to urwid would let us drop tui_screen.py, tui_curses.py, and tui_dialog.py, and it would also let us drastically simplify tui_app.py and likely launching the TUI app from main.py.

This would in turn reduce our custom code maintenance but introduce another project as a dependency.

I believe this transition would be worth the effort, particularly surrounding our desires in #147 and in #206.

@thw26 thw26 added the enhancement New feature or request label Nov 13, 2024
@thw26 thw26 added this to the Desirable Features milestone Nov 13, 2024
@thw26
Copy link
Collaborator Author

thw26 commented Nov 22, 2024

My tests so far have much functionality in place, except for choosing the install directory. This will require more work on my part to get right.

@thw26 thw26 added research Need to dig into more discussion labels Nov 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion enhancement New feature or request research Need to dig into more
Projects
None yet
Development

No branches or pull requests

1 participant