Robust UX
What problem does this solve?
Currently there are UX robustness issues that can get in the way of users being productive using Gemini CLI.
In particular, there is a long tail of issues we need to address to reduce flicker, there are issues related to supporting all languages and character sets, and improvements are needed to improve the robustness of core functionality such as paste.
How will it work?
We will continue to address flicker issues by ensuring that Gemini CLI UI does not exceed the terminal height for all common use cases. This will involve using MaxSizedBox in more places as well as likely extending the implementation of MaxSizedBox to support more cases.
The end goal is Gemini CLI UX that feels robust and predictable for users. Users should not fear that doing the wrong thing will cause the UX to start flickering to the point they have to close the app or that pasting the wrong thing could break the tool.
Hedging our bets
Some of the fixes for UX polish will require landing upstream changes to [Ink] (https://github.com/vadimdemedes/ink) potentially including figuring out how to better integrate some of the use cases we currently solve with MaxSizedBox into Ink.
@jacob314 #1507 seems to be related as well (I can reproduce).
Found possible duplicate issues:
- #4251: (0.91175776720047)
Hello! As part of our effort to keep our backlog manageable and focus on the most active issues, we are tidying up older reports.
It looks like this issue hasn't been active for a while, so we are closing it for now. However, if you are still experiencing this bug on the latest stable build, please feel free to comment on this issue or create a new one with updated details.
Thank you for your contribution!
This still has 7 open sub-issues - probably should've been left open @jacob314
Found possible duplicate issues:
- #11768
If you believe this is not a duplicate, please remove the status/possible-duplicate label.