Wait longer to update status bar so it never interferes w/ repaint

This commit is contained in:
Nathan Sobo
2012-11-02 16:36:33 -06:00
parent 3fbf5653c4
commit 05d4e41900
2 changed files with 4 additions and 4 deletions

View File

@@ -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()

View File

@@ -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: ->