1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-18 16:00:18 +01:00

Ported fixes for PM-28.6

Ported fixes from
https://github.com/RFDAJE/pentadactyl/tree/fix-palemoon-28.6
This commit is contained in:
2019-07-08 18:26:29 +02:00
parent 0a05e0089b
commit d4b7e64470
3 changed files with 12 additions and 8 deletions

View File

@@ -1737,10 +1737,8 @@ var Buffer = Module("Buffer", {
let timers = new WeakMap;
return function smoothScrollTo(node, x, y) {
let { options } = overlay.activeModules;
let time = options["scrolltime"];
let steps = options["scrollsteps"];
let time = overlay.activeModules["scrolltime"];
let steps = overlay.activeModules["scrollsteps"];
let elem = Buffer.Scrollable(node);
@@ -2420,7 +2418,13 @@ var Buffer = Module("Buffer", {
let elements = Array.from(frames)
.flatMap(win => DOM.XPath(xpath, win.document))
.filter(elem => {
.flatMap(elems => {
var _tmp=[];
for(var i=0; i<elems.snapshotLength; i++) {
_tmp.push(elems.snapshotItem(i));
}
return _tmp;
}).filter(elem => {
if (isinstance(elem, [Ci.nsIDOMHTMLFrameElement,
Ci.nsIDOMHTMLIFrameElement]))
@@ -2428,7 +2432,7 @@ var Buffer = Module("Buffer", {
elem = DOM(elem);
if (elem[0].readOnly || elem[0].disabled || !DOM(elem).isEditable)
if (!elem || !elem.length || elem[0].readOnly || elem[0].disabled || !DOM(elem).isEditable)
return false;
let style = elem.style;

View File

@@ -627,7 +627,7 @@ var CommandHive = Class("CommandHive", Contexts.Hive, {
extra.hive = this;
extra.parsedSpecs = Command.parseSpecs(specs);
let names = extra.parsedSpecs.flatMap();
let names = extra.parsedSpecs;
let name = names[0];
if (this.name != "builtin") {

View File

@@ -5,7 +5,7 @@
em:id="pentadactyl@addons.palemoon.org"
em:type="2"
em:name="Pentadactyl"
em:version="1.2pre-pm-3"
em:version="1.2pre-pm-4"
em:description="Pale Moon for Vim and Links addicts"
em:homepageURL="http://5digits.org/pentadactyl"
em:bootstrap="true"