diff --git a/ofSketchApp/bin/data/DocumentRoot/js/ofSketch/ofSketch.js b/ofSketchApp/bin/data/DocumentRoot/js/ofSketch/ofSketch.js index 58bbb57..a69fb6b 100644 --- a/ofSketchApp/bin/data/DocumentRoot/js/ofSketch/ofSketch.js +++ b/ofSketchApp/bin/data/DocumentRoot/js/ofSketch/ofSketch.js @@ -340,6 +340,27 @@ $(document).ready( function() } } } + + function openProject() + { + sketchEditor.getProjectList(function(result) { + + var projectList = $('#project-list'); + projectList.empty(); + _.each(result, function(project) { + var linkElement = $('' + project.projectName + ''); + projectList.append(linkElement); + }); + + $('#open-project-modal').modal(); + + }, function(err) { + console.log("Error requesting project list: "); + console.log(err); + }); + } // prevent defaults $('#toolbar li a, #log-levels li a, .file-tab a, #new-class a, .action-menu li a').on('click', function(e) { @@ -363,6 +384,14 @@ $(document).ready( function() e.preventDefault(); save(); } + + // cmd-o + if ((e.which || e.keyCode) == 79 && e.metaKey) { + + e.preventDefault(); + openProject(); + } + }); $('#editor-container').resizable({ @@ -442,23 +471,7 @@ $(document).ready( function() }); $('.open-project').on('click', function() { - sketchEditor.getProjectList(function(result) { - - var projectList = $('#project-list'); - projectList.empty(); - _.each(result, function(project) { - var linkElement = $('' + project.projectName + ''); - projectList.append(linkElement); - }); - - $('#open-project-modal').modal(); - - }, function(err) { - console.log("Error requesting project list: "); - console.log(err); - }); + openProject(); }); $('.new-project').on('click', function() {