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
[tuify] Use offscreen buffer from r3bl_tui to make repaints smooth #118
Comments
I can take a look at this. |
This issue is open for anyone to work on. |
@e0lithic Please let me know if you have any questions about this one. |
@nazmulidris Apologies for disappearing for 3 weeks, personal stuff came up 😞. |
@johnmcl001 Oh no, I hope you are doing well. Whenever you have opportunity & time & motivation, you are most welcome to start contributing again! ❤️ |
Overview:
Considered Solution:
Constraints:
Possible Workarounds:
|
@e0lithic Thank you so much for capturing this context. This has been a great area of exploration for our core technology. And thank you for leading the charge in this arena and heading into the unknown to see how far we can push this thing! Kudos! 🎉
And thank you for bringing light to the resize issue. We have a fix here but it is limited in what we can achieve due to terminal restrictions. |
Context:
The
r3bl_tui
crate usesOffscreenBuffer
as a way to massively increase the performance of terminal repainting.Use the
OffscreenBuffer
inr3bl_tuify
to make repainting really fast. And w/ all this extra headroom for performance use lolcat and other enhanced styling for rendering the selection and non selection (all of these can be found in ther3bl_tui
crate). For ex, we can not only use interesting emoji and other ANSI glpyhs, we can also use gradient color foregrounds and background much like you see in ther3bl_tui
crate.Here are some videos to illustrate:
The text was updated successfully, but these errors were encountered: