Skip to content

Commit dae16c3

Browse files
author
Sujit Rao
committed
Add "Toggle" to prefs context menu, for https://mail1.eff.org/pipermail/https-everywhere/2012-January/001261.html, also needs to be localized
1 parent 9cd9019 commit dae16c3

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

src/chrome/content/preferences.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,24 @@ function resetSelectedMenu() {
7272
menuitem.disabled = true;
7373
}
7474

75+
function toggleSelected() {
76+
var start = {};
77+
var end = {};
78+
var st = document.getElementById('sites_tree');
79+
var sel = st.view.selection;
80+
var numRanges = sel.getRangeCount();
81+
var menuitem = document.getElementById("revert_menuitem");
82+
83+
for (var t = 0; t < numRanges; t++){
84+
sel.getRangeAt(t, start, end);
85+
for (var v = start.value; v <= end.value; v++){
86+
var rs = treeView.rules[v];
87+
rs.toggle();
88+
treeView.treebox.invalidateRow(v);
89+
}
90+
}
91+
}
92+
7593
function getValue(row, col) {
7694
switch (col.id) {
7795
case "site_col":

src/chrome/content/preferences.xul

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
<popupset>
2323
<menupopup id="tree-contextmenu" onpopupshowing="resetSelectedMenu()">
2424
<menuitem label="Revert to Default" oncommand="resetSelected();" id="revert_menuitem"/>
25+
<menuitem label="Toggle" oncommand="toggleSelected();"/>
2526
</menupopup>
2627
</popupset>
2728

0 commit comments

Comments
 (0)