mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 23:48:05 +03:00
Parameterize notification manager on TextEditor
This commit is contained in:
parent
51abab930d
commit
979963a25c
@ -76,6 +76,7 @@ class TextEditor extends Model
|
|||||||
|
|
||||||
state.displayBuffer = displayBuffer
|
state.displayBuffer = displayBuffer
|
||||||
state.config = atomEnvironment.config
|
state.config = atomEnvironment.config
|
||||||
|
staet.notificationManager = atomEnvironment.notifications
|
||||||
state.registerEditor = true
|
state.registerEditor = true
|
||||||
new this(state)
|
new this(state)
|
||||||
|
|
||||||
@ -85,7 +86,8 @@ class TextEditor extends Model
|
|||||||
{
|
{
|
||||||
@softTabs, @scrollRow, @scrollColumn, initialLine, initialColumn, tabLength,
|
@softTabs, @scrollRow, @scrollColumn, initialLine, initialColumn, tabLength,
|
||||||
softWrapped, @displayBuffer, buffer, registerEditor, suppressCursorCreation,
|
softWrapped, @displayBuffer, buffer, registerEditor, suppressCursorCreation,
|
||||||
@mini, @placeholderText, lineNumberGutterVisible, largeFileMode, @config
|
@mini, @placeholderText, lineNumberGutterVisible, largeFileMode, @config,
|
||||||
|
@notificationManager
|
||||||
} = params
|
} = params
|
||||||
|
|
||||||
@emitter = new Emitter
|
@emitter = new Emitter
|
||||||
@ -463,7 +465,7 @@ class TextEditor extends Model
|
|||||||
softTabs = @getSoftTabs()
|
softTabs = @getSoftTabs()
|
||||||
newEditor = new TextEditor({
|
newEditor = new TextEditor({
|
||||||
@buffer, displayBuffer, @tabLength, softTabs, suppressCursorCreation: true,
|
@buffer, displayBuffer, @tabLength, softTabs, suppressCursorCreation: true,
|
||||||
registerEditor: true, @config
|
registerEditor: true, @config, @notificationManager
|
||||||
})
|
})
|
||||||
for marker in @findMarkers(editorId: @id)
|
for marker in @findMarkers(editorId: @id)
|
||||||
marker.copy(editorId: newEditor.id, preserveFolds: true)
|
marker.copy(editorId: newEditor.id, preserveFolds: true)
|
||||||
@ -2569,7 +2571,7 @@ class TextEditor extends Model
|
|||||||
list = list.map (item) -> "* #{item}"
|
list = list.map (item) -> "* #{item}"
|
||||||
content = "Scopes at Cursor\n#{list.join('\n')}"
|
content = "Scopes at Cursor\n#{list.join('\n')}"
|
||||||
|
|
||||||
atom.notifications.addInfo(content, dismissable: true)
|
@notificationManager.addInfo(content, dismissable: true)
|
||||||
|
|
||||||
# {Delegates to: DisplayBuffer.tokenForBufferPosition}
|
# {Delegates to: DisplayBuffer.tokenForBufferPosition}
|
||||||
tokenForBufferPosition: (bufferPosition) -> @displayBuffer.tokenForBufferPosition(bufferPosition)
|
tokenForBufferPosition: (bufferPosition) -> @displayBuffer.tokenForBufferPosition(bufferPosition)
|
||||||
|
@ -458,7 +458,7 @@ class Workspace extends Model
|
|||||||
@buildTextEditor(_.extend({buffer, largeFileMode}, options))
|
@buildTextEditor(_.extend({buffer, largeFileMode}, options))
|
||||||
|
|
||||||
buildTextEditor: (params) ->
|
buildTextEditor: (params) ->
|
||||||
new TextEditor(_.extend({@config}, params))
|
new TextEditor(_.extend({@config, @notificationManager}, params))
|
||||||
|
|
||||||
# Public: Asynchronously reopens the last-closed item's URI if it hasn't already been
|
# Public: Asynchronously reopens the last-closed item's URI if it hasn't already been
|
||||||
# reopened.
|
# reopened.
|
||||||
|
Loading…
Reference in New Issue
Block a user