Skip to content

selection: Shift-Click to set endpoint, clear & discard keypress on ESC#4404

Merged
1 commit merged intomasterfrom
dev/lelian/ShiftClickSelectionEnd
Jan 31, 2020
Merged

selection: Shift-Click to set endpoint, clear & discard keypress on ESC#4404
1 commit merged intomasterfrom
dev/lelian/ShiftClickSelectionEnd

Conversation

@leonMSFT
Copy link
Contributor

@leonMSFT leonMSFT commented Jan 29, 2020

This PR addresses the following two issues:

#4203: If a selection is active, a shift-LeftClick will set the SelectionEnd to where the pointer is.
#3911: Currently, any keypress will clear selection, and will pass through to the terminal. This PR will make it so that if a selection is active, any keypress will clear the selection and then any keypress except esc will pass through to the terminal.

PR Checklist

Validation Steps Performed

Played around a whole bunch with shift-clicking selections and regular clicking selections.
Also played around with selections and dismissing with all sorts of keypresses and keychords.
Tests all pass still!

@leonMSFT leonMSFT added Area-TerminalControl Issues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.) Product-Terminal The new Windows Terminal. labels Jan 29, 2020
Copy link
Member

@zadjii-msft zadjii-msft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@zadjii-msft
Copy link
Member

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@DHowett-MSFT DHowett-MSFT changed the title Shift-Click for Selection End + Clear Selection and Discard KeyPress if ESC selection: Shift-Click to set endpoint, clear & discard keypress on ESC Jan 31, 2020
@DHowett-MSFT DHowett-MSFT added the AutoMerge Marked for automatic merge by the bot when requirements are met label Jan 31, 2020
@ghost
Copy link

ghost commented Jan 31, 2020

Hello @DHowett-MSFT!

Because this pull request has the AutoMerge label, I will be glad to assist with helping to merge this pull request once all check-in policies pass.

p.s. you can customize the way I help with merging this pull request, such as holding this pull request until a specific person approves. Simply @mention me (@msftbot) and give me an instruction to get started! Learn more here.

@ghost ghost merged commit 06e9605 into master Jan 31, 2020
@ghost ghost deleted the dev/lelian/ShiftClickSelectionEnd branch January 31, 2020 01:15
@ghost
Copy link

ghost commented Feb 13, 2020

🎉Windows Terminal Preview v0.9.433.0 has been released which incorporates this pull request.:tada:

Handy links:

This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area-TerminalControl Issues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.) AutoMerge Marked for automatic merge by the bot when requirements are met Product-Terminal The new Windows Terminal.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make shift-click set the selection endpoint Cancel selection on key press, then discard key press

4 participants