clean up title-bar element

This commit is contained in:
Philipp Brumm
2016-05-25 15:26:35 +02:00
parent e59b5ee31a
commit 62a31da72c

View File

@@ -10,21 +10,13 @@ class TitleBarElement extends HTMLElement
@titleElement.textContent = document.title
@appendChild @titleElement
@activeItemSubscription = atom.workspace.onDidChangeActivePaneItem (activeItem) =>
@subscribeToActiveTextEditor()
@workspace.onDidChangeActivePaneItem => @updateTitle()
@updateTitle()
return this
subscribeToActiveTextEditor: ->
@cursorSubscription?.dispose()
@cursorSubscription = @getActiveTextEditor()?.onDidChangeTitle =>
@updateTitle()
@updateTitle()
updateTitle: ->
updateTitle: =>
@titleElement.textContent = document.title
getActiveTextEditor: ->
atom.workspace.getActiveTextEditor()
module.exports = TitleBarElement = document.registerElement 'atom-title-bar', prototype: TitleBarElement.prototype