focus view before command
This commit is contained in:
@@ -91,9 +91,6 @@ export default class ExtensionManager {
|
|||||||
.filter(extension => extension.commands)
|
.filter(extension => extension.commands)
|
||||||
.reduce((allCommands, { name, type, commands: provider }) => {
|
.reduce((allCommands, { name, type, commands: provider }) => {
|
||||||
|
|
||||||
// TODO
|
|
||||||
// view.focus()
|
|
||||||
|
|
||||||
const commands = {}
|
const commands = {}
|
||||||
const value = provider({
|
const value = provider({
|
||||||
schema,
|
schema,
|
||||||
@@ -108,6 +105,7 @@ export default class ExtensionManager {
|
|||||||
if (!editable) {
|
if (!editable) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
view.focus()
|
||||||
return callback(attrs)(view.state, view.dispatch, view)
|
return callback(attrs)(view.state, view.dispatch, view)
|
||||||
})
|
})
|
||||||
} else if (typeof value === 'function') {
|
} else if (typeof value === 'function') {
|
||||||
@@ -115,6 +113,7 @@ export default class ExtensionManager {
|
|||||||
if (!editable) {
|
if (!editable) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
view.focus()
|
||||||
return value(attrs)(view.state, view.dispatch, view)
|
return value(attrs)(view.state, view.dispatch, view)
|
||||||
}
|
}
|
||||||
} else if (typeof value === 'object') {
|
} else if (typeof value === 'object') {
|
||||||
@@ -125,6 +124,7 @@ export default class ExtensionManager {
|
|||||||
if (!editable) {
|
if (!editable) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
view.focus()
|
||||||
return callback(attrs)(view.state, view.dispatch, view)
|
return callback(attrs)(view.state, view.dispatch, view)
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@@ -132,6 +132,7 @@ export default class ExtensionManager {
|
|||||||
if (!editable) {
|
if (!editable) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
view.focus()
|
||||||
return commandValue(attrs)(view.state, view.dispatch, view)
|
return commandValue(attrs)(view.state, view.dispatch, view)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user