Merge pull request #525 from yuya-oc/sheet-events

Use sheet-end event to handle focus when closing macOS file upload dialog
This commit is contained in:
Yuya Ochiai
2017-06-06 23:15:11 +09:00
committed by GitHub
3 changed files with 17 additions and 0 deletions

View File

@@ -24,6 +24,10 @@ Release date: TBD
- Fixed mis-aligned `+` button of tab bar.
[#541](https://github.com/mattermost/desktop/issues/541)
#### Mac
- Fixed an issue where the text box didn't keep focus after uploading a file.
[#341](https://github.com/mattermost/desktop/issues/341)
---
## Release v3.7.0

View File

@@ -104,6 +104,10 @@ const MainPage = createReactClass({
ipcRenderer.on('add-server', () => {
this.addServer();
});
ipcRenderer.on('focus-on-webview', () => {
this.focusOnWebView();
});
},
componentDidUpdate(prevProps, prevState) {
if (prevState.key !== this.state.key) { // i.e. When tab has been changed
@@ -207,6 +211,11 @@ const MainPage = createReactClass({
showNewTeamModal: true
});
},
focusOnWebView() {
this.refs[`mattermostView${this.state.key}`].focusOnWebView();
},
render() {
var self = this;

View File

@@ -107,6 +107,10 @@ function createMainWindow(config, options) {
}
});
mainWindow.on('sheet-end', () => {
mainWindow.webContents.send('focus-on-webview');
});
return mainWindow;
}