"Escape" 按键事件传播
"Escape" key event propagation
我在面板中托管了 Monaco 编辑器,可以使用 "Escape" 键关闭该面板。现在,如果 Find widget 在编辑器中打开,按 "Escape" 应该只会关闭该小部件,但目前它也会关闭面板。知道我们如何处理这个问题,以便只关闭 Find 小部件而不关闭面板吗?
此处已得到解答 https://github.com/Microsoft/monaco-editor/issues/1017。基本上摩纳哥编辑器可以灵活地添加命令
editor.addCommand(monaco.KeyCode.Escape, function() {
alert('I should close my panel!');
}, '!findWidgetVisible && !inReferenceSearchEditor && !editorHasSelection')
我在面板中托管了 Monaco 编辑器,可以使用 "Escape" 键关闭该面板。现在,如果 Find widget 在编辑器中打开,按 "Escape" 应该只会关闭该小部件,但目前它也会关闭面板。知道我们如何处理这个问题,以便只关闭 Find 小部件而不关闭面板吗?
此处已得到解答 https://github.com/Microsoft/monaco-editor/issues/1017。基本上摩纳哥编辑器可以灵活地添加命令
editor.addCommand(monaco.KeyCode.Escape, function() {
alert('I should close my panel!');
}, '!findWidgetVisible && !inReferenceSearchEditor && !editorHasSelection')