feat: Add mouse-based text selection in TUI logs#765
Merged
coffee-cup merged 4 commits intomasterfrom Jan 15, 2026
Merged
Conversation
Implement custom text selection with mouse drag support in the `railway dev` TUI: - Click and drag to select log text with visual highlighting - Auto-copy selected text to clipboard on mouse release - Auto-follow when scrolling back to bottom while paused - Prevent screen flicker when scrolling down in follow mode - Restore log buffering for better selection and scroll support
- Consolidate LogRef enum to log_store.rs (was duplicated) - Add clipboard failure feedback to user - Fix prefix color logic when selection spans across prefix - Make convert_color private - Add comment explaining .take(2) limit in info pane
- Add LogRef::parts() to reduce duplication in log extraction - Only collect visible logs instead of all logs (skip/take) - Simplify selection rendering with explicit span regions - Fix magic number defaults for log area bounds - Remove unused Selection::contains method
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
Implement custom mouse-based text selection in the
railway devTUI with visual highlighting and auto-copy to clipboard.Features
Testing
Run
railway devand test: