mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-12-27 02:23:28 +08:00
Fix Copy and Paste in WebView
This commit is contained in:
parent
ecf8f83867
commit
cbfcc44591
1 changed files with 0 additions and 15 deletions
|
@ -104,21 +104,6 @@ export default class Webview extends React.Component<WebviewProps, WebviewState>
|
|||
componentDidMount() {
|
||||
this._mounted = true;
|
||||
this._setupWebview(this.props);
|
||||
|
||||
// Workaround: The webview doesn't receive any of the standard commands - they're
|
||||
// caught in the parent page and not forwarded into the focused <webview />, so
|
||||
// we're attaching listeners to the <webview /> node in our DOM and forwarding the
|
||||
// events into the child DOM manually.
|
||||
const webview = ReactDOM.findDOMNode(this.refs.webview) as Electron.WebviewTag;
|
||||
this._disposable = AppEnv.commands.add(webview, {
|
||||
'core:copy': () => webview.getWebContents().copy(),
|
||||
'core:cut': () => webview.getWebContents().cut(),
|
||||
'core:paste': () => webview.getWebContents().paste(),
|
||||
'core:paste-and-match-style': () => webview.getWebContents().pasteAndMatchStyle(),
|
||||
'core:undo': e => webview.getWebContents().undo(),
|
||||
'core:redo': e => webview.getWebContents().redo(),
|
||||
'core:select-all': e => webview.getWebContents().selectAll(),
|
||||
});
|
||||
}
|
||||
|
||||
componentWillReceiveProps(nextProps: WebviewProps) {
|
||||
|
|
Loading…
Reference in a new issue