Ignore:
Timestamp:
2015-05-17T11:17:31+12:00 (9 years ago)
Author:
davidb
Message:

Working popup editor, saving to localStorage. Tidy up on space-bar for global pause and start play.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/respooled/collect/popup-video-respooled/js/audiosynth.view.js

    r29885 r29888  
    221221            thisKey.appendChild(label);
    222222            thisKey.setAttribute('ID', 'KEY_' + n + ',' + i);
    223             thisKey.addEventListener(evtListener[0], (function(_temp) { return function() { fnPlayKeyboard({keyCode:_temp}); } })(reverseLookup[n + ',' + i]));
     223            thisKey.addEventListener(evtListener[0], (function(_temp) { return function() {
     224            console.log("**** bespoke evtListener for mousedown, away to call fnPlayKeyboard()");
     225            fnPlayKeyboard({keyCode:_temp}); } })(reverseLookup[n + ',' + i]));
     226
    224227            visualKeyboard[n + ',' + i] = thisKey;
    225228            visualKeyboard.appendChild(thisKey);
     
    282285
    283286    var fnPlayKeyboard = function(e) {
     287    console.log("***### fnPlayKeyboard() e=" + e); //JSON.stringify(e));
     288
     289    // check to see if any modal dialogs are open
     290    var active_modal_dialogs = $('.ui-widget-overlay:visible');
     291    if (active_modal_dialogs.length>0) {
     292        return false;
     293    }
     294
    284295
    285296    if (e.ctrlKey) {
     
    289300    }
    290301
    291     if (e.key == " ") {
     302    console.log("**** testing keyboard event key: '" + e.key + "' keycode = " + e.keyCode);
     303
     304    if (e.keyCode == 32) { // <space-bar>
    292305        togglePlayPause();
    293         e.preventDefault();
     306        //e.preventDefault();
    294307        return false;
    295308    }
     
    442455        while(i--) {
    443456        keys.unshift(reverseLookup[arr[0][0][i]]);
     457        console.log("**** In fnPlaySong(), away to call fnPlayKeyboard()");
    444458        fnPlayKeyboard({keyCode:keys[0]});
    445459        }
Note: See TracChangeset for help on using the changeset viewer.