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() {