commit 8f5c563e8b5f2b9c06ef0f344ed3e46cec5389c2
parent f1e875b6ea90fe3630c26f9ada7aa3500ef04212
Author: Massimo Siboldi <mdsiboldi@gmail.com>
Date: Fri, 16 Mar 2018 21:31:02 -0700
Add framework for keybindings
Diffstat:
4 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/package-lock.json b/package-lock.json
@@ -5837,6 +5837,11 @@
"integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=",
"dev": true
},
+ "keymage": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/keymage/-/keymage-1.1.3.tgz",
+ "integrity": "sha1-JsZbT5TM7cBK4pQP+Az1K6/n7kE="
+ },
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
diff --git a/package.json b/package.json
@@ -9,6 +9,7 @@
"dependencies": {
"dsp.js": "^1.0.1",
"envelope-generator": "^3.0.0",
+ "keymage": "^1.1.3",
"preact": "^8.2.6",
"preact-redux": "^2.0.3",
"redux": "^3.7.2",
diff --git a/src/App/index.js b/src/App/index.js
@@ -7,6 +7,7 @@ import HSlider from '../HSlider/';
import Param from '../Param/';
import Wheel from '../Wheel/';
import Help from '../Help/';
+import Keybindings from '../Keybindings/';
import './App.css';
import '../iconfont/style.css';
import consts from '../consts.js';
@@ -178,6 +179,7 @@ class App extends Component {
adsr={this.props.adsr}
></Synth>
<Help />
+ <Keybindings />
</div>
);
}
diff --git a/src/store.js b/src/store.js
@@ -137,6 +137,9 @@ const globalReducer = (state, action) => {
case 'SET_HELP_OPEN':
updates.helpOpen = action.value;
break;
+ case 'TOGGLE_HELP_OPEN':
+ updates.helpOpen = !state.helpOpen;
+ break;
default:
break;
}