From e8496a222c9f58b6ffe8d24e2acc31cfb2ca6b0a Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 7 Mar 2015 05:48:37 -0800 Subject: [PATCH] Fix focus outlines being activated by keybinds (e.g. gallery open). --- src/General/Main.coffee | 8 ++++---- src/General/css/style.css | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/General/Main.coffee b/src/General/Main.coffee index 13b0461b6..cd907bea6 100755 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -105,10 +105,10 @@ Main = $.addClass doc, if chrome? then 'blink' else 'gecko' $.addStyle Main.css, 'fourchanx-css' - mouse = false - $.on d, 'mousedown', -> mouse = true - $.on d, 'keydown', -> mouse = false - window.addEventListener 'focus', (-> doc.classList.toggle 'mouse-focus', mouse), true + keyboard = false + $.on d, 'mousedown', -> keyboard = false + $.on d, 'keydown', (e) -> keyboard = true if e.keyCode is 9 # tab + window.addEventListener 'focus', (-> doc.classList.toggle 'keyboard-focus', keyboard), true Main.setClass() diff --git a/src/General/css/style.css b/src/General/css/style.css index 84ea4830c..724b4e886 100755 --- a/src/General/css/style.css +++ b/src/General/css/style.css @@ -64,7 +64,7 @@ a[href="javascript:;"] { body.hasDropDownNav{ margin-top: 5px; } -:root.mouse-focus a { +:root:not(.keyboard-focus) a { outline: none; } .painted {