diff --git a/CHANGELOG.md b/CHANGELOG.md index 279b5c8ef..8ce1748b5 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,9 @@ The links to individual versions below are to copies of the script with the upda ### v1.10.3 +**v1.10.3.9** *(2015-03-07)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.10.3.9/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.10.3.9/builds/4chan-X-noupdate.crx "Chromium version")] +- Fix focus outlines being activated by keybinds. + **v1.10.3.8** *(2015-03-05)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.10.3.8/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.10.3.8/builds/4chan-X-noupdate.crx "Chromium version")] - Make the Quick Reply look more consistent across browsers/platforms. diff --git a/builds/4chan-X-beta.crx b/builds/4chan-X-beta.crx index ab095e7c8..551fcb83d 100644 Binary files a/builds/4chan-X-beta.crx and b/builds/4chan-X-beta.crx differ diff --git a/builds/4chan-X-beta.meta.js b/builds/4chan-X-beta.meta.js index af579d9a3..766f41645 100644 --- a/builds/4chan-X-beta.meta.js +++ b/builds/4chan-X-beta.meta.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan X beta -// @version 1.10.3.8 +// @version 1.10.3.9 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X diff --git a/builds/4chan-X-beta.user.js b/builds/4chan-X-beta.user.js index 08b61c3e0..9dca03ef8 100644 --- a/builds/4chan-X-beta.user.js +++ b/builds/4chan-X-beta.user.js @@ -1,7 +1,7 @@ // Generated by CoffeeScript // ==UserScript== // @name 4chan X beta -// @version 1.10.3.8 +// @version 1.10.3.9 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -394,7 +394,7 @@ doc = d.documentElement; g = { - VERSION: '1.10.3.8', + VERSION: '1.10.3.9', NAMESPACE: '4chan X.', NAME: '4chan X', FAQ: 'https://github.com/ccd0/4chan-x/wiki/Frequently-Asked-Questions', @@ -16165,7 +16165,7 @@ return $.ready(Main.initReady); }, initStyle: function() { - var mouse, ref; + var keyboard, ref; if (!Main.isThisPageLegit() || $.hasClass(doc, 'fourchan-x')) { return; } @@ -16176,15 +16176,17 @@ $.addClass(doc, g.VIEW === 'thread' ? 'thread-view' : g.VIEW); $.addClass(doc, typeof chrome !== "undefined" && chrome !== null ? 'blink' : 'gecko'); $.addStyle(Main.css, 'fourchanx-css'); - mouse = false; + keyboard = false; $.on(d, 'mousedown', function() { - return mouse = true; + return keyboard = false; }); - $.on(d, 'keydown', function() { - return mouse = false; + $.on(d, 'keydown', function(e) { + if (e.keyCode === 9) { + return keyboard = true; + } }); window.addEventListener('focus', (function() { - return doc.classList.toggle('mouse-focus', mouse); + return doc.classList.toggle('keyboard-focus', keyboard); }), true); return Main.setClass(); }, @@ -17068,7 +17070,7 @@ "body.hasDropDownNav{\n" + " margin-top: 5px;\n" + "}\n" + -":root.mouse-focus a {\n" + +":root:not(.keyboard-focus) a {\n" + " outline: none;\n" + "}\n" + ".painted {\n" + diff --git a/builds/4chan-X-noupdate.crx b/builds/4chan-X-noupdate.crx index ffb1a7ad9..4797a3ea9 100644 Binary files a/builds/4chan-X-noupdate.crx and b/builds/4chan-X-noupdate.crx differ diff --git a/builds/4chan-X-noupdate.user.js b/builds/4chan-X-noupdate.user.js index b2981010a..52a8ce252 100644 --- a/builds/4chan-X-noupdate.user.js +++ b/builds/4chan-X-noupdate.user.js @@ -1,7 +1,7 @@ // Generated by CoffeeScript // ==UserScript== // @name 4chan X -// @version 1.10.3.8 +// @version 1.10.3.9 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -393,7 +393,7 @@ doc = d.documentElement; g = { - VERSION: '1.10.3.8', + VERSION: '1.10.3.9', NAMESPACE: '4chan X.', NAME: '4chan X', FAQ: 'https://github.com/ccd0/4chan-x/wiki/Frequently-Asked-Questions', @@ -16164,7 +16164,7 @@ return $.ready(Main.initReady); }, initStyle: function() { - var mouse, ref; + var keyboard, ref; if (!Main.isThisPageLegit() || $.hasClass(doc, 'fourchan-x')) { return; } @@ -16175,15 +16175,17 @@ $.addClass(doc, g.VIEW === 'thread' ? 'thread-view' : g.VIEW); $.addClass(doc, typeof chrome !== "undefined" && chrome !== null ? 'blink' : 'gecko'); $.addStyle(Main.css, 'fourchanx-css'); - mouse = false; + keyboard = false; $.on(d, 'mousedown', function() { - return mouse = true; + return keyboard = false; }); - $.on(d, 'keydown', function() { - return mouse = false; + $.on(d, 'keydown', function(e) { + if (e.keyCode === 9) { + return keyboard = true; + } }); window.addEventListener('focus', (function() { - return doc.classList.toggle('mouse-focus', mouse); + return doc.classList.toggle('keyboard-focus', keyboard); }), true); return Main.setClass(); }, @@ -17067,7 +17069,7 @@ "body.hasDropDownNav{\n" + " margin-top: 5px;\n" + "}\n" + -":root.mouse-focus a {\n" + +":root:not(.keyboard-focus) a {\n" + " outline: none;\n" + "}\n" + ".painted {\n" + diff --git a/builds/4chan-X.crx b/builds/4chan-X.crx index a26214ce6..79c8da059 100644 Binary files a/builds/4chan-X.crx and b/builds/4chan-X.crx differ diff --git a/builds/4chan-X.meta.js b/builds/4chan-X.meta.js index 38a3534d4..326a1c557 100644 --- a/builds/4chan-X.meta.js +++ b/builds/4chan-X.meta.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan X -// @version 1.10.3.8 +// @version 1.10.3.9 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 31c68657a..0fb85b7ff 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1,7 +1,7 @@ // Generated by CoffeeScript // ==UserScript== // @name 4chan X -// @version 1.10.3.8 +// @version 1.10.3.9 // @minGMVer 1.14 // @minFFVer 26 // @namespace 4chan-X @@ -394,7 +394,7 @@ doc = d.documentElement; g = { - VERSION: '1.10.3.8', + VERSION: '1.10.3.9', NAMESPACE: '4chan X.', NAME: '4chan X', FAQ: 'https://github.com/ccd0/4chan-x/wiki/Frequently-Asked-Questions', @@ -16165,7 +16165,7 @@ return $.ready(Main.initReady); }, initStyle: function() { - var mouse, ref; + var keyboard, ref; if (!Main.isThisPageLegit() || $.hasClass(doc, 'fourchan-x')) { return; } @@ -16176,15 +16176,17 @@ $.addClass(doc, g.VIEW === 'thread' ? 'thread-view' : g.VIEW); $.addClass(doc, typeof chrome !== "undefined" && chrome !== null ? 'blink' : 'gecko'); $.addStyle(Main.css, 'fourchanx-css'); - mouse = false; + keyboard = false; $.on(d, 'mousedown', function() { - return mouse = true; + return keyboard = false; }); - $.on(d, 'keydown', function() { - return mouse = false; + $.on(d, 'keydown', function(e) { + if (e.keyCode === 9) { + return keyboard = true; + } }); window.addEventListener('focus', (function() { - return doc.classList.toggle('mouse-focus', mouse); + return doc.classList.toggle('keyboard-focus', keyboard); }), true); return Main.setClass(); }, @@ -17068,7 +17070,7 @@ "body.hasDropDownNav{\n" + " margin-top: 5px;\n" + "}\n" + -":root.mouse-focus a {\n" + +":root:not(.keyboard-focus) a {\n" + " outline: none;\n" + "}\n" + ".painted {\n" + diff --git a/builds/4chan-X.zip b/builds/4chan-X.zip index 16def429d..99c40ba01 100644 Binary files a/builds/4chan-X.zip and b/builds/4chan-X.zip differ diff --git a/builds/updates-beta.xml b/builds/updates-beta.xml index 82704bf85..9e7515816 100644 --- a/builds/updates-beta.xml +++ b/builds/updates-beta.xml @@ -1,7 +1,7 @@ - + diff --git a/builds/updates.xml b/builds/updates.xml index ca032778f..9259d08c3 100644 --- a/builds/updates.xml +++ b/builds/updates.xml @@ -1,7 +1,7 @@ - + diff --git a/package.json b/package.json index b549d36d5..e01cad3a2 100755 --- a/package.json +++ b/package.json @@ -3,8 +3,8 @@ "description": "Cross-browser userscript for maximum lurking on 4chan.", "meta": { "name": "4chan X", - "version": "1.10.3.8", - "date": "2015-03-05T20:16:53.148Z", + "version": "1.10.3.9", + "date": "2015-03-07T13:50:13.050Z", "repo": "https://github.com/ccd0/4chan-x/", "page": "https://github.com/ccd0/4chan-x", "downloads": "https://ccd0.github.io/4chan-x/builds/",