@@ -102,15 +102,6 @@ module.exports =
102102 if e .which == 0
103103 resetState ()
104104
105- onKeyDown = (e ) ->
106- if e[' keyIdentifier' ] == inputCfg .selectKeyName and e[' type' ] == ' keydown'
107- editorElement .shadowRoot .querySelector (
108- ' .lines' ).style .cursor = ' crosshair'
109-
110- onKeyUp = (e ) ->
111- if e[' keyIdentifier' ] == inputCfg .selectKeyName and e[' type' ] == ' keyup'
112- editorElement .shadowRoot .querySelector (' .lines' ).style .cursor = ' '
113-
114105 # Hijack all the mouse events while selecting
115106 hijackMouseEvent = (e ) ->
116107 if mouseStartPos
@@ -130,7 +121,7 @@ module.exports =
130121 _screenPositionForMouseEvent = (e ) ->
131122 if editorComponent is null
132123 editorComponent = atom .views .getView (editor).component
133-
124+
134125 pixelPosition = editorComponent .pixelPositionForMouseEvent (e)
135126 targetTop = pixelPosition .top
136127 targetLeft = pixelPosition .left
@@ -146,6 +137,9 @@ module.exports =
146137 _mainMouseDown = (e ) ->
147138 e .which is inputCfg .mouseNum
148139
140+ _keyDown = (e ) ->
141+ e[inputCfg .selectKey ]
142+
149143 _mainMouseAndKeyDown = (e ) ->
150144 _mainMouseDown (e) and e[inputCfg .selectKey ]
151145
@@ -175,8 +169,6 @@ module.exports =
175169 editor .onDidChangeSelectionRange onRangeChange
176170 editorElement .onmousedown = onMouseDown
177171 editorElement .onmousemove = onMouseMove
178- editorElement .onkeydown = onKeyDown
179- editorElement .onkeyup = onKeyUp
180172 editorElement .onmouseup = hijackMouseEvent
181173 editorElement .onmouseleave = hijackMouseEvent
182174 editorElement .onmouseenter = hijackMouseEvent
0 commit comments