support ctrl key hotkeys
This commit is contained in:
parent
e5e2cf3b88
commit
3fb401120a
|
@ -2077,10 +2077,11 @@
|
||||||
"g t" => "goto_tagcloud",
|
"g t" => "goto_tagcloud",
|
||||||
"g P" => "goto_prefs",
|
"g P" => "goto_prefs",
|
||||||
// "other" => array(
|
// "other" => array(
|
||||||
"(9)|tab" => "select_article_cursor", // tab
|
"(9)|Tab" => "select_article_cursor", // tab
|
||||||
"c l" => "create_label",
|
"c l" => "create_label",
|
||||||
"c f" => "create_filter",
|
"c f" => "create_filter",
|
||||||
"c s" => "collapse_sidebar",
|
"c s" => "collapse_sidebar",
|
||||||
|
"^(191)|Ctrl+/" => "help_dialog",
|
||||||
);
|
);
|
||||||
|
|
||||||
global $pluginhost;
|
global $pluginhost;
|
||||||
|
|
|
@ -645,11 +645,8 @@ function hotkey_handler(e) {
|
||||||
|
|
||||||
var cmdline = $('cmdline');
|
var cmdline = $('cmdline');
|
||||||
|
|
||||||
try {
|
|
||||||
shift_key = e.shiftKey;
|
shift_key = e.shiftKey;
|
||||||
} catch (e) {
|
ctrl_key = e.ctrlKey;
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (window.event) {
|
if (window.event) {
|
||||||
keycode = window.event.keyCode;
|
keycode = window.event.keyCode;
|
||||||
|
@ -687,6 +684,7 @@ function hotkey_handler(e) {
|
||||||
Element.hide(cmdline);
|
Element.hide(cmdline);
|
||||||
|
|
||||||
var hotkey = keychar.search(/[a-zA-Z0-9]/) != -1 ? keychar : "(" + keycode + ")";
|
var hotkey = keychar.search(/[a-zA-Z0-9]/) != -1 ? keychar : "(" + keycode + ")";
|
||||||
|
if (ctrl_key) hotkey = "^" + hotkey;
|
||||||
hotkey = hotkey_prefix ? hotkey_prefix + " " + hotkey : hotkey;
|
hotkey = hotkey_prefix ? hotkey_prefix + " " + hotkey : hotkey;
|
||||||
hotkey_prefix = false;
|
hotkey_prefix = false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue