Fix flicker showing message to press ctrl-O again to collapse.#20414
Fix flicker showing message to press ctrl-O again to collapse.#20414
Conversation
|
Hi @jacob314, thank you so much for your contribution to Gemini CLI! We really appreciate the time and effort you've put into this. We're making some updates to our contribution process to improve how we track and review changes. Please take a moment to review our recent discussion post: Improving Our Contribution Process & Introducing New Guidelines. Key Update: Starting January 26, 2026, the Gemini CLI project will require all pull requests to be associated with an existing issue. Any pull requests not linked to an issue by that date will be automatically closed. Thank you for your understanding and for being a part of our community! |
Summary of ChangesHello @jacob314, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request addresses a visual flicker in the UI by refactoring how temporary messages are displayed. It consolidates the logic for timed messages into a dedicated custom hook, which streamlines state management and timer handling, leading to a more stable and predictable user experience for transient UI elements. Highlights
Changelog
Activity
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
|
You already have 7 pull requests open. Please work on getting existing PRs merged before opening more. |
|
Thank you for linking an issue! This pull request has been automatically reopened. |
There was a problem hiding this comment.
Code Review
This pull request is a solid refactoring that replaces manual timer management for UI messages with a new useTimedMessage hook. This change successfully addresses a flickering issue with the overflow hint and improves code clarity by centralizing the logic. I've added a couple of suggestions to further refine the usage of the new hook, ensuring the code's behavior perfectly matches the intent described in the comments and improving efficiency.
|
Size Change: -1.48 kB (-0.01%) Total Size: 25.7 MB
ℹ️ View Unchanged
|
|
This comment contains automated feedback from PR Review for #20414Summary: 1. Possible Unnecessary Timer in
2. Behavior in Alternate Screen Buffer (ASB) |
d2fab1b to
e6a1db5
Compare
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
e6a1db5 to
74ddfa9
Compare
Summary
Code review feedback for crl-O to expand support as a PR
How to repro: press ctrl-O in regular and alternate buffer mode. Verify the expected messages show and disappear in the expected amount of time.
Fixes #20413