mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 05:37:58 +01:00
Fix absurd security manager errors.
This commit is contained in:
@@ -1303,9 +1303,8 @@ var Buffer = Module("buffer", {
|
|||||||
else
|
else
|
||||||
throw Error();
|
throw Error();
|
||||||
|
|
||||||
let left = "dactylScrollDestX" in elem ? elem.dactylScrollDestX : elem.scrollLeft;
|
let left = elem.dactylScrollDestX !== undefined ? elem.dactylScrollDestX : elem.scrollLeft;
|
||||||
if ("dactylScrollDestX" in elem)
|
elem.dactylScrollDestX = undefined;
|
||||||
delete elem.dactylScrollDestX;
|
|
||||||
|
|
||||||
dactyl.assert(number < 0 ? left > 0 : left < elem.scrollWidth - elem.clientWidth);
|
dactyl.assert(number < 0 ? left > 0 : left < elem.scrollWidth - elem.clientWidth);
|
||||||
Buffer.scrollTo(elem, left + number * increment, null);
|
Buffer.scrollTo(elem, left + number * increment, null);
|
||||||
@@ -1332,9 +1331,8 @@ var Buffer = Module("buffer", {
|
|||||||
else
|
else
|
||||||
throw Error();
|
throw Error();
|
||||||
|
|
||||||
let top = "dactylScrollDestY" in elem ? elem.dactylScrollDestY : elem.scrollTop;
|
let top = elem.dactylScrollDestY !== undefined ? elem.dactylScrollDestY : elem.scrollTop;
|
||||||
if ("dactylScrollDestY" in elem)
|
elem.dactylScrollDestY = undefined;
|
||||||
delete elem.dactylScrollDestY;
|
|
||||||
|
|
||||||
dactyl.assert(number < 0 ? top > 0 : top < elem.scrollHeight - elem.clientHeight);
|
dactyl.assert(number < 0 ? top > 0 : top < elem.scrollHeight - elem.clientHeight);
|
||||||
Buffer.scrollTo(elem, null, top + number * increment);
|
Buffer.scrollTo(elem, null, top + number * increment);
|
||||||
|
|||||||
@@ -1011,8 +1011,7 @@ var Events = Module("events", {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
input: function onInput(event) {
|
input: function onInput(event) {
|
||||||
if ("dactylKeyPress" in event.originalTarget)
|
event.originalTarget.dactylKeyPress = undefined;
|
||||||
delete event.originalTarget.dactylKeyPress;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// this keypress handler gets always called first, even if e.g.
|
// this keypress handler gets always called first, even if e.g.
|
||||||
@@ -1027,7 +1026,7 @@ var Events = Module("events", {
|
|||||||
let elem = event.originalTarget;
|
let elem = event.originalTarget;
|
||||||
elem.dactylKeyPress = elem.value;
|
elem.dactylKeyPress = elem.value;
|
||||||
util.timeout(function () {
|
util.timeout(function () {
|
||||||
if ("dactylKeyPress" in elem && elem.value !== elem.dactylKeyPress)
|
if (elem.value !== elem.dactylKeyPress)
|
||||||
events.dispatch(elem, events.create(elem.ownerDocument, "input"));
|
events.dispatch(elem, events.create(elem.ownerDocument, "input"));
|
||||||
delete events.dactylKeyPress;
|
delete events.dactylKeyPress;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user