The fix applied changes how the keyboard event is captured by using the 'keyup' event instead of 'keypress'. The keyCode and modifier keys (shift,ctrl,alt) work as expected in all the supported browsers. This allows us to preserve the same keyboard shortcut: Ctrl+Shift+T .
Tested sucesfully the keyboard shortcut in the following browsers:
IE6, IE8, Opera10/Windows, Safari 4., Firefox 3.3., Chrome/Mac
The only exception is Opera10/Mac which detects the 'Command' as the Ctrl key. So the shortcut used in this browser would be: Command+Shift+T .
Added Ctrl+Shift+Y as shortcut for opening log window in IE8. For some reason Ctrl+Shift+T doesn't trigger a keypress event in IE8.
Chrome 5 and Safari 4 work fine with Ctrl+Shift+T shortcut.