summaryrefslogtreecommitdiffstats
path: root/assets/js/views/sample.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/views/sample.js')
-rw-r--r--assets/js/views/sample.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/assets/js/views/sample.js b/assets/js/views/sample.js
index ec7d4a0..6555464 100644
--- a/assets/js/views/sample.js
+++ b/assets/js/views/sample.js
@@ -50,6 +50,16 @@ ClipPlay.Views.Sample = Marionette.ItemView.extend({
on_keyboard_bind: function(){
var keyval = this.$('.js-keyboard-key').val();
- this.model.set('key',keyval );
+ if (keyval != this.model.get('key')){
+ if(this.model.get('key') !=''){
+ Mousetrap.unbind(this.model.get('key'));
+ }
+ this.model.set('key',keyval);
+ var that = this;
+ Mousetrap.bind(this.model.get('key'), function(){
+ that.model.play();
+ });
+ console.log('changed key to ' + keyval);
+ }
}
});