diff --git a/spec/app/status-bar-spec.coffee b/spec/app/status-bar-spec.coffee index 9027afd36..6751ae5c7 100644 --- a/spec/app/status-bar-spec.coffee +++ b/spec/app/status-bar-spec.coffee @@ -17,7 +17,7 @@ describe "StatusBar", -> # updating the status bar is asynchronous for performance reasons # for testing purposes, make it synchronous - spyOn(_, 'defer').andCallFake (fn) -> fn() + spyOn(_, 'delay').andCallFake (fn) -> fn() afterEach -> rootView.remove() diff --git a/src/app/status-bar.coffee b/src/app/status-bar.coffee index 5de9ac79f..f24feb2d3 100644 --- a/src/app/status-bar.coffee +++ b/src/app/status-bar.coffee @@ -30,15 +30,15 @@ class StatusBar extends View @updatePathText() @updateCursorPositionText() - @editor.on 'cursor-move', => _.defer => @updateCursorPositionText() + @editor.on 'cursor-move', => _.delay (=> @updateCursorPositionText()), 50 @subscribeToBuffer() subscribeToBuffer: -> @buffer?.off '.status-bar' @buffer = @editor.getBuffer() - @buffer.on 'change.status-bar', => _.defer => @updateBufferModifiedText() - @buffer.on 'after-save.status-bar', => _.defer => @updateBufferModifiedText() + @buffer.on 'change.status-bar', => _.delay (=> @updateBufferModifiedText()), 50 + @buffer.on 'after-save.status-bar', => _.delay (=> @updateBufferModifiedText()), 50 @updateBufferModifiedText() updateBufferModifiedText: ->