feat: drag files from explorer sidebar to terminal#82
Merged
Conversation
Makes file explorer items draggable and adds a drop handler on the terminal pane. Dropping a file from the sidebar types its shell-escaped absolute path into the active terminal, useful for CLI tools like claude code. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The preload script's global drop handler was capturing and swallowing all drop events before React handlers could fire. Skip the preload handler when the drop contains the in-app MIME type so it reaches the TerminalPane's onDrop. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
text/x-orca-file-path) so it doesn't interfere with native OS file dropsChanges
draggableandonDragStartto file/folder buttonsonDragOver/onDrophandlers that send the path via PTY transportonDropfiresTest plan
🤖 Generated with Claude Code