From: Daniel Friesen Date: Sat, 26 Jun 2010 05:23:01 +0000 (+0000) Subject: Fix accesskeys for chrome X-Git-Tag: 1.31.0-rc.0~36377 X-Git-Url: http://git.cyclocoop.org/data/Fool?a=commitdiff_plain;h=558985f72a6511ed4b4b39c3e45fb40bb3bf707b;p=lhc%2Fweb%2Fwiklou.git Fix accesskeys for chrome --- diff --git a/skins/common/wikibits.js b/skins/common/wikibits.js index a0bfd63d34..04e76f3b22 100644 --- a/skins/common/wikibits.js +++ b/skins/common/wikibits.js @@ -9,6 +9,11 @@ if (webkit_match) { clientPC.indexOf('spoofer') === -1; var is_safari_win = is_safari && clientPC.indexOf('windows') !== -1; var webkit_version = parseInt(webkit_match[1]); + // Tests for chrome here, to avoid breaking old scripts safari left alone + // This is here for accesskeys + var is_chrome = clientPC.indexOf('chrome') !== -1 && + clientPC.indexOf('spoofer') === -1; + var is_chrome_mac = is_chrome && clientPC.indexOf('mac') !== -1 } // For accesskeys; note that FF3+ is included here! var is_ff2 = /firefox\/[2-9]|minefield\/3/.test( clientPC ); @@ -228,6 +233,8 @@ function escapeQuotesHTML( text ) { var tooltipAccessKeyPrefix = 'alt-'; if ( is_opera ) { tooltipAccessKeyPrefix = 'shift-esc-'; +} else if ( is_chrome ) { + tooltipAccessKeyPrefix = is_chrome_mac ? 'ctrl-option-' : 'alt-'; } else if ( !is_safari_win && is_safari && webkit_version > 526 ) { tooltipAccessKeyPrefix = 'ctrl-alt-'; } else if ( !is_safari_win && ( is_safari