var caller_subop = false;
var sanity_check_done = false;
var hotkey_prefix = false;
+var hotkey_prefix_pressed = false;
var color_picker_active = false;
var selection_disabled = false;
try {
try {
- var c = $('prefContent');
- c.scrollTop = 0;
+ if (id != active_tab) {
+ var c = $('prefContent');
+ c.scrollTop = 0;
+ }
} catch (e) { };
if (!noupdate) {
loading_set_progress(60);
+ setTimeout("hotkey_prefix_timeout()", 5*1000);
+
} catch (e) {
exception_error("init_second_stage", e);
}
var keycode;
var shift_key = false;
+ var cmdline = $('cmdline');
+
try {
shift_key = e.shiftKey;
} catch (e) {
if ((keycode == 67 || keycode == 71) && !hotkey_prefix) {
hotkey_prefix = keycode;
+
+ var date = new Date();
+ var ts = Math.round(date.getTime() / 1000);
+
+ hotkey_prefix_pressed = ts;
+
+ cmdline.innerHTML = keychar;
+ Element.show(cmdline);
+
debug("KP: PREFIX=" + keycode + " CHAR=" + keychar);
return;
}
/* Global hotkeys */
+ Element.hide(cmdline);
+
if (!hotkey_prefix) {
if (keycode == 68 && shift_key) { // d
try {
/* do not prevent right click */
- if (e.button && e.button == 2) return;
+ if (e && e.button && e.button == 2) return;
if (selection_disabled) {
document.onselectstart = function() { return false; };
}
} catch (e) {
- exception_error("mouse_move_handler", e);
+ exception_error("mouse_down_handler", e);
}
}
}
} catch (e) {
- exception_error("mouse_move_handler", e);
+ exception_error("mouse_up_handler", e);
}
}