diff --git a/app/assets/javascripts/discourse/lib/keyboard_shortcuts.js b/app/assets/javascripts/discourse/lib/keyboard_shortcuts.js
index 8a8836bd5..5cade9081 100644
--- a/app/assets/javascripts/discourse/lib/keyboard_shortcuts.js
+++ b/app/assets/javascripts/discourse/lib/keyboard_shortcuts.js
@@ -27,8 +27,6 @@ Discourse.KeyboardShortcuts = Ember.Object.createWithMixins({
   },
 
   CLICK_BINDINGS: {
-    'c': '#create-topic',                                         // create new topic
-
     // star topic
     'f': '#topic-footer-buttons button.star, .topic-list tr.topic-list-item.selected a.star',
 
@@ -47,6 +45,7 @@ Discourse.KeyboardShortcuts = Ember.Object.createWithMixins({
   },
 
   FUNCTION_BINDINGS: {
+    'c': 'createTopic',                                         // create new topic
     'home': 'goToFirstPost',
     '#': 'toggleProgress',
     'end': 'goToLastPost',
@@ -131,6 +130,10 @@ Discourse.KeyboardShortcuts = Ember.Object.createWithMixins({
     return showSearch ? this.showSearch(true) : true;
   },
 
+  createTopic: function() {
+    Discourse.__container__.lookup('controller:composer').open({action: Discourse.Composer.CREATE_TOPIC, draftKey: Discourse.Composer.DRAFT});
+  },
+
   toggleProgress: function() {
     Discourse.__container__.lookup('controller:topic-progress').send('toggleExpansion', {highlight: true});
   },