Merge pull request #15546 from atom/as-never-autoscroll-when-clicking-on-content

Don't autoscroll when using the mouse to add, delete or move selections
This commit is contained in:
Antonio Scandurra
2017-09-06 02:12:15 -07:00
committed by GitHub
2 changed files with 28 additions and 15 deletions

View File

@@ -1763,22 +1763,22 @@ class TextEditorComponent {
if (existingSelection) {
if (model.hasMultipleCursors()) existingSelection.destroy()
} else {
model.addCursorAtScreenPosition(screenPosition)
model.addCursorAtScreenPosition(screenPosition, {autoscroll: false})
}
} else {
if (shiftKey) {
model.selectToScreenPosition(screenPosition)
model.selectToScreenPosition(screenPosition, {autoscroll: false})
} else {
model.setCursorScreenPosition(screenPosition)
model.setCursorScreenPosition(screenPosition, {autoscroll: false})
}
}
break
case 2:
if (addOrRemoveSelection) model.addCursorAtScreenPosition(screenPosition)
if (addOrRemoveSelection) model.addCursorAtScreenPosition(screenPosition, {autoscroll: false})
model.getLastSelection().selectWord({autoscroll: false})
break
case 3:
if (addOrRemoveSelection) model.addCursorAtScreenPosition(screenPosition)
if (addOrRemoveSelection) model.addCursorAtScreenPosition(screenPosition, {autoscroll: false})
model.getLastSelection().selectLine(null, {autoscroll: false})
break
}