1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-03 11:44:13 +01:00

Allow C-c to interrupt search highlighting

This commit is contained in:
Kris Maglione
2008-10-07 14:25:18 +00:00
parent 73a2d510a7
commit 45ad9f0c8b
4 changed files with 20 additions and 10 deletions

View File

@@ -537,10 +537,7 @@ liberator.Events = function () //{{{
function waitForPageLoaded()
{
liberator.dump("start waiting in loaded state: " + liberator.buffer.loaded + "\n");
var mainThread = Components.classes["@mozilla.org/thread-manager;1"]
.getService(Components.interfaces.nsIThreadManager).mainThread;
while (mainThread.hasPendingEvents()) // clear queue
mainThread.processNextEvent(true);
liberator.threadyield(true); // clear queue
if (liberator.buffer.loaded == 1)
return true;
@@ -549,7 +546,7 @@ liberator.Events = function () //{{{
var then = new Date().getTime();
for (let now = then; now - then < ms; now = new Date().getTime())
{
mainThread.processNextEvent(true);
liberator.threadyield();
if ((now - then) % 1000 < 10)
liberator.dump("waited: " + (now - then) + " ms\n");
@@ -1196,7 +1193,6 @@ liberator.Events = function () //{{{
if (liberator.modes.isReplaying)
{
// XXX: Prevents using <C-c> in a macro.
if (key == "<C-c>" && !event.isMacro)
{
liberator.modes.isReplaying = false;
@@ -1207,6 +1203,9 @@ liberator.Events = function () //{{{
}
}
if (key == "<C-c>")
liberator.interrupted = true;
var stop = true; // set to false if we should NOT consume this event but let Firefox handle it
var win = document.commandDispatcher.focusedWindow;