Feature: inserting multiple items from clipboard #69
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.
This adds option to insert multiple items separated by new line from clipboard when selecting row and hitting Ctrl+V. It will always insert items above selected row. Old Ctrl+V behaviour is preserved, when clipboard does not contain new line it will replace existing item.
I did not find a way to make "generic" item in PasteDataGridItemFromClipboard method that would work for all 3 cases so I added a callback which requests new item to be created by the caller. Maybe there is a way to improve this code?
Also one extra case could be that text in clipboard contains new line but only single item. In that case I'm not sure what is better, inserting one new item (currently implemented) or replacing the selected item. What do you think?