synthing

a waveform sequencing synth on the web
Log | Files | Refs | Submodules

commit 8f5c563e8b5f2b9c06ef0f344ed3e46cec5389c2
parent f1e875b6ea90fe3630c26f9ada7aa3500ef04212
Author: Massimo Siboldi <mdsiboldi@gmail.com>
Date:   Fri, 16 Mar 2018 21:31:02 -0700

Add framework for keybindings

Diffstat:
Mpackage-lock.json | 5+++++
Mpackage.json | 1+
Msrc/App/index.js | 2++
Msrc/store.js | 3+++
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; }