summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjanekptacijarabaci <janekptacijarabaci@seznam.cz>2018-04-26 07:12:25 +0200
committerjanekptacijarabaci <janekptacijarabaci@seznam.cz>2018-04-26 07:12:25 +0200
commit49ba38d216ec1a1f73d0368e4942bfd6bed9e52e (patch)
tree6a146b303464735d077ed13cc6d8d972b994017a
parentcbbc05dd10a0c7e9a4d306d3cc4c49f7910a51e3 (diff)
downloadUXP-49ba38d216ec1a1f73d0368e4942bfd6bed9e52e.tar
UXP-49ba38d216ec1a1f73d0368e4942bfd6bed9e52e.tar.gz
UXP-49ba38d216ec1a1f73d0368e4942bfd6bed9e52e.tar.lz
UXP-49ba38d216ec1a1f73d0368e4942bfd6bed9e52e.tar.xz
UXP-49ba38d216ec1a1f73d0368e4942bfd6bed9e52e.zip
Bug 1039540 - Disable the sorting of rows of sub-dialogs when right clicking (+ style clean up)
-rw-r--r--application/palemoon/components/preferences/permissions.js16
-rw-r--r--application/palemoon/components/preferences/permissions.xul4
2 files changed, 16 insertions, 4 deletions
diff --git a/application/palemoon/components/preferences/permissions.js b/application/palemoon/components/preferences/permissions.js
index 195d47a2f..0bae7fc8d 100644
--- a/application/palemoon/components/preferences/permissions.js
+++ b/application/palemoon/components/preferences/permissions.js
@@ -233,8 +233,20 @@ var gPermissionManager = {
var urlLabel = document.getElementById("urlLabel");
urlLabel.hidden = !urlFieldVisible;
- var os = Components.classes["@mozilla.org/observer-service;1"]
- .getService(Components.interfaces.nsIObserverService);
+ let treecols = document.getElementsByTagName("treecols")[0];
+ treecols.addEventListener("click", event => {
+ if (event.target.nodeName != "treecol" || event.button != 0) {
+ return;
+ }
+
+ let sortField = event.target.getAttribute("data-field-name");
+ if (!sortField) {
+ return;
+ }
+
+ gPermissionManager.onPermissionSort(sortField);
+ });
+
Services.obs.notifyObservers(null, NOTIFICATION_FLUSH_PERMISSIONS, this._type);
Services.obs.addObserver(this, "perm-changed", false);
diff --git a/application/palemoon/components/preferences/permissions.xul b/application/palemoon/components/preferences/permissions.xul
index 8f24c8946..ebd7242fb 100644
--- a/application/palemoon/components/preferences/permissions.xul
+++ b/application/palemoon/components/preferences/permissions.xul
@@ -54,10 +54,10 @@
onselect="gPermissionManager.onPermissionSelected();">
<treecols>
<treecol id="siteCol" label="&treehead.sitename.label;" flex="3"
- onclick="gPermissionManager.onPermissionSort('rawHost');" persist="width"/>
+ data-field-name="rawHost" persist="width"/>
<splitter class="tree-splitter"/>
<treecol id="statusCol" label="&treehead.status.label;" flex="1"
- onclick="gPermissionManager.onPermissionSort('capability');" persist="width"/>
+ data-field-name="capability" persist="width"/>
</treecols>
<treechildren/>
</tree>