1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-02-20 07:15:46 +01:00

Fix issue with feeding keys from map actions executed after a timeout. Closes issue #378.

This commit is contained in:
Kris Maglione
2011-02-16 20:46:10 -05:00
parent a1b907fa6d
commit a294f71264

View File

@@ -34,10 +34,17 @@ var ProcessorStack = Class("ProcessorStack", {
}, },
notify: function () { notify: function () {
this.execute(Events.KILL, true); let kill = events.withSavedValues(["processor"], function () {
events.processor = null;
return this.execute(Events.KILL, true);
}, this);
if (kill)
events.processor = null;
}, },
execute: function execute(result, force) { execute: function execute(result, force) {
if (force && this.actions.length) if (force && this.actions.length)
this.processors.length = 0; this.processors.length = 0;
@@ -90,9 +97,6 @@ var ProcessorStack = Class("ProcessorStack", {
events.feedevents(null, list, { skipmap: true, isMacro: true, isReplay: true }); events.feedevents(null, list, { skipmap: true, isMacro: true, isReplay: true });
} }
if (force && this.processors.length === 0)
events.processor = null;
return this.processors.length === 0; return this.processors.length === 0;
}, },