From 7e04fd342c8f58fc51694ece32c89c064dc706f9 Mon Sep 17 00:00:00 2001 From: Rokt33r Date: Mon, 16 Nov 2015 02:45:46 +0900 Subject: [PATCH] =?UTF-8?q?Enter=E3=81=A7Submit=E3=81=8C=E3=81=A7=E3=81=8D?= =?UTF-8?q?=E3=82=8B=20-=20Hotkey,=20folder=20edit,=20folder=20create(pref?= =?UTF-8?q?erence/create=20new=20folder=20modal=E4=B8=A1=E6=96=B9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/components/modal/CreateNewFolder.js | 8 +++++++- lib/components/modal/Preference/AppSettingTab.js | 12 ++++++++++-- lib/components/modal/Preference/FolderRow.js | 8 +++++++- lib/components/modal/Preference/FolderSettingTab.js | 8 +++++++- 4 files changed, 31 insertions(+), 5 deletions(-) diff --git a/lib/components/modal/CreateNewFolder.js b/lib/components/modal/CreateNewFolder.js index bee88582..2686dafe 100644 --- a/lib/components/modal/CreateNewFolder.js +++ b/lib/components/modal/CreateNewFolder.js @@ -50,6 +50,12 @@ export default class CreateNewFolder extends React.Component { } } + handleKeyDown (e) { + if (e.keyCode === 13) { + this.handleConfirmButton() + } + } + render () { let alert = this.state.alert let alertElement = alert != null ? ( @@ -78,7 +84,7 @@ export default class CreateNewFolder extends React.Component {
Create new folder
- + this.handleKeyDown(e)} className='ipt' type='text' valueLink={this.linkState('name')} placeholder='Enter folder name'/>
{colorElements}
diff --git a/lib/components/modal/Preference/AppSettingTab.js b/lib/components/modal/Preference/AppSettingTab.js index 77bec059..fbf5cadc 100644 --- a/lib/components/modal/Preference/AppSettingTab.js +++ b/lib/components/modal/Preference/AppSettingTab.js @@ -36,12 +36,20 @@ export default class AppSettingTab extends React.Component { ipc.removeListener('APP_SETTING_ERROR', this.handleSettingError) } - handleSaveButtonClick (e) { + submitHotKey () { ipc.send('hotkeyUpdated', { toggleFinder: this.state.toggleFinder }) } + handleSaveButtonClick (e) { + this.submitHotKey() + } + + handleKeyDown (e) { + this.submitHotKey() + } + render () { let alert = this.state.alert let alertElement = alert != null ? ( @@ -56,7 +64,7 @@ export default class AppSettingTab extends React.Component {
Hotkey
- + this.handleKeyDown(e)} valueLink={this.linkState('toggleFinder')} type='text'/>
diff --git a/lib/components/modal/Preference/FolderRow.js b/lib/components/modal/Preference/FolderRow.js index 8fba0d37..44e56b82 100644 --- a/lib/components/modal/Preference/FolderRow.js +++ b/lib/components/modal/Preference/FolderRow.js @@ -50,6 +50,12 @@ export default class FolderRow extends React.Component { this.setState({mode: DELETE}) } + handleNameInputKeyDown (e) { + if (e.keyCode === 13) { + this.handleSaveButtonClick() + } + } + handleColorSelectClick (e) { this.setState({ isColorEditing: true @@ -133,7 +139,7 @@ export default class FolderRow extends React.Component { }
- + this.handleNameInputKeyDown(e)} valueLink={this.linkState('name')} type='text'/>
diff --git a/lib/components/modal/Preference/FolderSettingTab.js b/lib/components/modal/Preference/FolderSettingTab.js index 0072b0ed..09a8ba7d 100644 --- a/lib/components/modal/Preference/FolderSettingTab.js +++ b/lib/components/modal/Preference/FolderSettingTab.js @@ -12,6 +12,12 @@ export default class FolderSettingTab extends React.Component { } } + handleNewFolderNameKeyDown (e) { + if (e.keyCode === 13) { + this.handleSaveButtonClick() + } + } + handleSaveButtonClick (e) { this.setState({alert: null}, () => { if (this.state.name.trim().length === 0) return false @@ -71,7 +77,7 @@ export default class FolderSettingTab extends React.Component { {folderElements}
- + this.handleNewFolderNameKeyDown(e)} valueLink={this.linkState('name')} type='text' placeholder='New Folder'/>