Terminal Data Entry And Keyboard UI/UX improvements
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
Research direction
No files, tests, or entry points are named. Start by locating the terminal command-entry, output-selection, and focus-handling code; done means supporting the requested larger or adjustable entry area and reliably returning focus to command input after navigation or the application regains focus.
Written by the indexing model from the issue text.
Description
Discord username (optional)
No response
Describe the solution you'd like?
Here's the basic issue with this terminal that is super annoying compared to any standard terminal and it can be improved so easily in your source code.
There is such a small hit box to land inside your terminal space to enter in new commands. Make it so you can drag an adorner of some kind and configure and stretch the height of the entry of where you enter your commands. Its hard to get your mouse in a hit box of 75 pixels so I can run my next command. This would improve area height to click and users can scroll higher to see more output of previous commands
You have to remember that every terminal always is ready to accept the next command, but yours is different with the output grouping and as you are interacting with it and ALT-TABing with a mouse, you most likely will select the output which is a problem (most people dont care about copying the output of the last command, they are trying to send another command). So I would say that after the application is out of focus, always focus the caret into the command execution 75pixel area so they can just type and not have to move the mouse down to the small hit box to actually run a command. So even if an output was previously selected, unselect it and focus on the entry of a new terminal command.
I shouldnt have to write scripts against your terminal to make the user experience better, this needs to be done ASAP.
Next, for output of each command above there, Its neat how you can use the up arrow to select commands to either copy the command and its output, but the problem with this is when you hit the bottom of the stack and you are pressing down key, it should focus the area of your command so you can enter another command easily.
With these simple UX improvements my workflow will be vastly improved and I my hatred of using it when these problems arise will begin to wane.
Is your feature request related to a problem? Please describe.
No response
Additional context
No response
How important is this feature to you?
5 (Can't work without it!)
Warp Internal (ignore) - linear-label:770f6576-d6c0-4e4f-a259-fc64b5156087
No response
- Dominant language
- Rust
- Stars
- 65.1k
- Forks
- 5.6k
- PR merge metrics
- PR metrics pending
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from warpdotdev/warp
-
area:agent area:window-tabs-panes enhancement needs-info os:mac repro:high triaged
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
warpdotdev/warp#15768 · 3 comments · 1 reaction ·
-
bug factory-auto-implement factory:revops-factory os:mac ready-to-implement repro:high triaged warp:auto-triage-review
Difficulty 1/5 Under an hour Newbie friendliness 90/100
warpdotdev/warp#15697 · 2 comments ·
-
area:editor-notebooks bug repro:high triaged warp:auto-triage-review warp:tracking
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
warpdotdev/warp#13949 · 3 comments ·
-
markdown_parser: unclosed `<u>` markers pair via the emphasis algorithm and delete surrounding text Openarea:editor-notebooks bug ready-to-implement repro:high triaged warp:auto-triage-review
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
warpdotdev/warp#12863 · 2 comments ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
warpdotdev/warp#11969 · 2 comments ·
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100