mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-20 00:17:58 +01:00
Toggle strictCompatibility bit.
This commit is contained in:
@@ -301,7 +301,8 @@ var HintSession = Class("HintSession", CommandMode, {
|
|||||||
|
|
||||||
if (!rect.width || !rect.height)
|
if (!rect.width || !rect.height)
|
||||||
if (!Array.some(elem.childNodes, function (elem) elem instanceof Element && DOM(elem).style.float != "none" && isVisible(elem)))
|
if (!Array.some(elem.childNodes, function (elem) elem instanceof Element && DOM(elem).style.float != "none" && isVisible(elem)))
|
||||||
return false;
|
if (elem.textContent || !elem.name)
|
||||||
|
return false;
|
||||||
|
|
||||||
let computedStyle = doc.defaultView.getComputedStyle(elem, null);
|
let computedStyle = doc.defaultView.getComputedStyle(elem, null);
|
||||||
if (computedStyle.visibility != "visible" || computedStyle.display == "none")
|
if (computedStyle.visibility != "visible" || computedStyle.display == "none")
|
||||||
@@ -763,7 +764,7 @@ var Hints = Module("hints", {
|
|||||||
this.addMode("Y", "Yank hint description", function (elem) editor.setRegister(null, elem.textContent || "", true));
|
this.addMode("Y", "Yank hint description", function (elem) editor.setRegister(null, elem.textContent || "", true));
|
||||||
this.addMode("A", "Yank hint anchor url", function (elem) {
|
this.addMode("A", "Yank hint anchor url", function (elem) {
|
||||||
let uri = elem.ownerDocument.documentURIObject.clone();
|
let uri = elem.ownerDocument.documentURIObject.clone();
|
||||||
uri.ref = elem.id;
|
uri.ref = elem.id || elem.name;
|
||||||
dactyl.clipboardWrite(uri.spec, true);
|
dactyl.clipboardWrite(uri.spec, true);
|
||||||
});
|
});
|
||||||
this.addMode("c", "Open context menu", function (elem) DOM(elem).contextmenu());
|
this.addMode("c", "Open context menu", function (elem) DOM(elem).contextmenu());
|
||||||
@@ -1276,7 +1277,7 @@ var Hints = Module("hints", {
|
|||||||
"regexpmap", {
|
"regexpmap", {
|
||||||
"[iI]": "img",
|
"[iI]": "img",
|
||||||
"[asOTvVWy]": [":-moz-any-link", "area[href]", "img[src]", "iframe[src]"],
|
"[asOTvVWy]": [":-moz-any-link", "area[href]", "img[src]", "iframe[src]"],
|
||||||
"[A]": ["[id],a[name]"],
|
"[A]": ["[id]", "a[name]"],
|
||||||
"[f]": "body",
|
"[f]": "body",
|
||||||
"[F]": ["body", "code", "div", "html", "p", "pre", "span"],
|
"[F]": ["body", "code", "div", "html", "p", "pre", "span"],
|
||||||
"[S]": ["input:not([type=hidden])", "textarea", "button", "select"]
|
"[S]": ["input:not([type=hidden])", "textarea", "button", "select"]
|
||||||
|
|||||||
@@ -123,8 +123,9 @@ else
|
|||||||
},
|
},
|
||||||
|
|
||||||
cleanup: function unregister() {
|
cleanup: function unregister() {
|
||||||
for each (let factory in this.factories.splice(0))
|
for each (let factory in this.factories)
|
||||||
this.manager.unregisterFactory(factory.classID, factory);
|
this.manager.unregisterFactory(factory.classID, factory);
|
||||||
|
this.factories = {};
|
||||||
},
|
},
|
||||||
|
|
||||||
purge: function purge() {
|
purge: function purge() {
|
||||||
@@ -185,11 +186,15 @@ else
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
registerFactory: function registerFactory(factory) {
|
registerFactory: function registerFactory(factory) {
|
||||||
|
if (Set.has(this.factories, factory.contractID))
|
||||||
|
this.manager.unregisterFactory(this.factories[factory.contractID].classID,
|
||||||
|
this.factories[factory.contractID]);
|
||||||
|
|
||||||
this.manager.registerFactory(factory.classID,
|
this.manager.registerFactory(factory.classID,
|
||||||
String(factory.classID),
|
String(factory.classID),
|
||||||
factory.contractID,
|
factory.contractID,
|
||||||
factory);
|
factory);
|
||||||
this.factories.push(factory);
|
this.factories[factory.contractID] = factory;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,8 @@
|
|||||||
em:version="1.0rc2pre"
|
em:version="1.0rc2pre"
|
||||||
em:description="Firefox for Vim and Links addicts"
|
em:description="Firefox for Vim and Links addicts"
|
||||||
em:homepageURL="http://dactyl.sourceforge.net/pentadactyl"
|
em:homepageURL="http://dactyl.sourceforge.net/pentadactyl"
|
||||||
em:bootstrap="true">
|
em:bootstrap="true"
|
||||||
|
em:strictCompatibility="true">
|
||||||
|
|
||||||
<em:creator>Kris Maglione, Doug Kearns</em:creator>
|
<em:creator>Kris Maglione, Doug Kearns</em:creator>
|
||||||
<em:developer>Kris Maglione</em:developer>
|
<em:developer>Kris Maglione</em:developer>
|
||||||
@@ -31,7 +32,7 @@
|
|||||||
<Description
|
<Description
|
||||||
em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
|
em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
|
||||||
em:minVersion="3.6"
|
em:minVersion="3.6"
|
||||||
em:maxVersion="11.*"/>
|
em:maxVersion="13.*"/>
|
||||||
</em:targetApplication>
|
</em:targetApplication>
|
||||||
</Description>
|
</Description>
|
||||||
</RDF>
|
</RDF>
|
||||||
|
|||||||
Reference in New Issue
Block a user