mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Still doesn't hide when the text field is focused because we need to handle key events that didn't emerge from Ace. That's next.
25 lines
630 B
CoffeeScript
25 lines
630 B
CoffeeScript
nakedLoad 'jasmine-jquery'
|
|
$ = require 'jquery'
|
|
_ = require 'underscore'
|
|
Native = require 'native'
|
|
|
|
afterEach ->
|
|
(new Native).resetMainMenu()
|
|
|
|
window.atom = new (require 'app')
|
|
|
|
window.keypressEvent = (pattern, properties={}) ->
|
|
$.Event "keypress", _.extend(atom.keyBinder.parseKeyPattern(pattern), properties)
|
|
|
|
window.keydownEvent = (pattern, properties={}) ->
|
|
$.Event "keydown", _.extend(atom.keyBinder.parseKeyPattern(pattern), properties)
|
|
|
|
window.waitsForPromise = (fn) ->
|
|
window.waitsFor (moveOn) ->
|
|
fn().done(moveOn)
|
|
|
|
$.fn.resultOfTrigger = (type) ->
|
|
event = $.Event(type)
|
|
this.trigger(event)
|
|
event.result
|