Skip to content

Commit dea1541

Browse files
committed
Add "Invert focus" option for Ctrl-click on Bookmarks/Links
1 parent 6df0b76 commit dea1541

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

chrome/content/preferences.xul

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@
310310

311311
<preference id="middleClickLinks" name="extensions.tabutils.middleClickLinks" type="int"/>
312312
<preference id="rightClickLinks" name="extensions.tabutils.rightClickLinks" type="int" suggest="1"/>
313-
<preference id="ctrlClickLinks" name="extensions.tabutils.ctrlClickLinks" type="int" suggest="1"/>
313+
<preference id="ctrlClickLinks" name="extensions.tabutils.ctrlClickLinks" type="int" suggest="2"/>
314314
<preference id="shiftClickLinks" name="extensions.tabutils.shiftClickLinks" type="int" suggest="1"/>
315315

316316
<preference id="leftClickTab" name="extensions.tabutils.leftClickTab" type="int" suggest="7"/>
@@ -385,6 +385,7 @@
385385
<menupopup>
386386
<menuitem value="0" label="&doDefault.label;"/>
387387
<menuitem value="1" label="&openInCurrent.label;" tooltiptext="&invertCtrl.tooltip;"/>
388+
<menuitem value="2" label="&invertFocus.label;" tooltiptext="&invertFocus.tooltip;"/>
388389
</menupopup>
389390
</menulist>
390391
<spacer/>
@@ -418,6 +419,7 @@
418419
<menupopup>
419420
<menuitem value="0" label="&doDefault.label;"/>
420421
<menuitem value="1" label="&openInCurrent.label;" tooltiptext="&invertCtrl.tooltip;"/>
422+
<menuitem value="2" label="&invertFocus.label;" tooltiptext="&invertFocus.tooltip;"/>
421423
</menupopup>
422424
</menulist>
423425
<spacer/>

chrome/content/utilityOverlay.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@
8787
[/"window"/, 'shift && TU_getPref("extensions.tabutils.shiftClick" + prefName, 0) ? "current" : $&'],
8888
[/(?=if \((ctrl|meta))/, function(s, s1) (function() {
8989
if (openInTab &&
90-
($1 && TU_getPref("extensions.tabutils.ctrlClick" + prefName, 1) ||
90+
($1 && TU_getPref("extensions.tabutils.ctrlClick" + prefName) & 0x01 ||
9191
middle && middleUsesTabs && TU_getPref("extensions.tabutils.middleClick" + prefName, 0) & 1))
9292
return "current";
9393
}).toString().replace(/^.*{|}$/g, "").replace("$1", s1)],
94-
[/if \(shift|shift \?/, function(s) s.replace('shift', '$& ^ (middle && TU_getPref("extensions.tabutils.middleClick" + prefName, 0) & 2) > 0')]
94+
[/shift(?= \?)/, '$& ^ (TU_getPref("extensions.tabutils." + (middle ? "middleClick" : "ctrlClick") + prefName) & 0x02) > 0']
9595
);
9696

9797
TU_hookCode("openLinkIn",

0 commit comments

Comments
 (0)