Fix focus outlines being activated by keybinds (e.g. gallery open).

This commit is contained in:
ccd0 2015-03-07 05:48:37 -08:00
parent 4d95fdb4d3
commit e8496a222c
2 changed files with 5 additions and 5 deletions

View File

@ -105,10 +105,10 @@ Main =
$.addClass doc, if chrome? then 'blink' else 'gecko' $.addClass doc, if chrome? then 'blink' else 'gecko'
$.addStyle Main.css, 'fourchanx-css' $.addStyle Main.css, 'fourchanx-css'
mouse = false keyboard = false
$.on d, 'mousedown', -> mouse = true $.on d, 'mousedown', -> keyboard = false
$.on d, 'keydown', -> mouse = false $.on d, 'keydown', (e) -> keyboard = true if e.keyCode is 9 # tab
window.addEventListener 'focus', (-> doc.classList.toggle 'mouse-focus', mouse), true window.addEventListener 'focus', (-> doc.classList.toggle 'keyboard-focus', keyboard), true
Main.setClass() Main.setClass()

View File

@ -64,7 +64,7 @@ a[href="javascript:;"] {
body.hasDropDownNav{ body.hasDropDownNav{
margin-top: 5px; margin-top: 5px;
} }
:root.mouse-focus a { :root:not(.keyboard-focus) a {
outline: none; outline: none;
} }
.painted { .painted {