-
Notifications
You must be signed in to change notification settings - Fork 2.6k
feat: Add shift-click to append suggestions to text area #2081
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
Conversation
|
|
Think anyone will know to do this? I was wondering if we should have little copy icons in the top right of the buttons instead. |
When a user shift-clicks a suggestion, the text is now appended to the current text area content instead of being sent immediately. This allows users to: - Build complex prompts by combining multiple suggestions - Edit suggestions before sending them - Reuse parts of previous suggestions The implementation passes the mouse event through the component chain and checks for the shift key before deciding whether to append or send the message.
32ec09f to
b5c9b2d
Compare
|
just update pr https://www.loom.com/share/3913969eb486422dbd7ae0b4a069c4dd what do you think about it |
mrubens
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work!
* main: (21 commits) Update contributors list (RooCodeInc#2137) Tree-sitter Enhancements: TSX, TypeScript, JSON, and Markdown Support (RooCodeInc#2169) Fix Tests to run properly on Windows (RooCodeInc#1963) We should post state to webview at the end of `RooCodeAPI.clearCurrentTask()` (RooCodeInc#1874) Update app icon (RooCodeInc#2166) Changeset version bump (RooCodeInc#2163) Revert "feat @-mention window path style & file with space (RooCodeInc#1924)" (RooCodeInc#2162) Changeset version bump (RooCodeInc#2154) Include inference-profile in Bedrock arnRegex (RooCodeInc#2156) Add requesty to connect-src (RooCodeInc#2155) Update the webview when changing settings via the API (RooCodeInc#2143) Split webviewMessageHandler out of ClineProvider.ts (RooCodeInc#2149) Changeset version bump (RooCodeInc#2141) Relax provider profiles schema and log parse error to PostHog (RooCodeInc#2139) Changeset version bump (RooCodeInc#1992) v3.11.0 (RooCodeInc#2136) Update contributors list (RooCodeInc#2090) Preserve existing provider profiles when importing (RooCodeInc#2052) feat: Add shift-click to append suggestions to text area (RooCodeInc#2081) Remove hard-coded o3-mini model when streaming is enabled, allowing custom o3-mini-<reasoning> model (RooCodeInc#2134) ...
When a user shift-clicks a suggestion, the text is now appended to the current text area content instead of being sent immediately. This allows users to:
The implementation passes the mouse event through the component chain and checks for the shift key before deciding whether to append or send the message.
Context
Implementation
Video Demo
https://www.loom.com/share/c691ff7dd266465b920a27cfcda3146e
How to Test
Get in Touch
Important
Shift-clicking a suggestion now appends it to the text area instead of sending it immediately, allowing for more flexible prompt building.
ChatRow: UpdatedonSuggestionClickto accept aReact.MouseEventand check forshiftKey.ChatView: ModifiedonSuggestionClickinitemContentto append text ifshiftKeyis pressed.FollowUpSuggest: UpdatedonSuggestionClickto passReact.MouseEventto handler.This description was created by
for 32ec09f7dd1dc55db84ed594ec1513d49b2b8310. It will automatically update as commits are pushed.