1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-20 04:07:59 +01:00

Fix <C-[> passing and causing a history back event in command line mode. Fix reinitialization when not purging module globals.

This commit is contained in:
Kris Maglione
2010-12-29 21:10:25 -05:00
parent 727950d10a
commit f9bbe484df
2 changed files with 7 additions and 9 deletions

5
common/bootstrap.js vendored
View File

@@ -147,13 +147,14 @@ function init() {
}
}
Services.obs.notifyObservers(null, "dactyl-rehash", null);
JSMLoader.load("resource://dactyl/base.jsm", global);
for each (let component in components)
component.register();
Services.obs.notifyObservers(null, "dactyl-rehash", null);
JSMLoader.load("resource://dactyl/base.jsm", global);
require(global, "services");
let manifestText = result.map(function (line) line.join(" ")).join("\n");

View File

@@ -935,10 +935,11 @@ var CommandLine = Module("commandline", {
}
else if (event.type == "keypress") {
let key = events.toString(event);
util.dump("keypress", key, Events.isEscape(event));
if (this._completions)
this._completions.previewClear();
if (!this.currentExtendedMode)
return;
return !Events.isEscape(event);
// user pressed <Enter> to carry out a command
// user pressing <Esc> is handled in the global onEscape
@@ -977,10 +978,8 @@ var CommandLine = Module("commandline", {
modes.pop();
}
}
else {
//this.resetCompletions();
}
// allow this event to be handled by the host app
return !Events.isEscape(event);
}
else if (event.type == "keyup") {
let key = events.toString(event);
@@ -991,9 +990,7 @@ var CommandLine = Module("commandline", {
catch (e) {
dactyl.reportError(e, true);
}
finally {
return true;
}
},
/**