[ticket/12672] Make tab intercept; CB for keypress only react without key mods

Changed the callback of keypress inside the <textarea> for the posting
such that, if key 9 is pressed (tab character) and ctrl, shift, alt and meta
are not pressed the tab is placed. Otherwise, nothing is made and default is
not prevented.

PHPBB3-12672
This commit is contained in:
brunoais 2014-06-07 17:08:05 +01:00
parent fc4275ab2b
commit f8a9eccb2a

View file

@ -1201,7 +1201,11 @@ phpbb.applyCodeEditor = function(textarea) {
var key = event.keyCode || event.which;
// intercept tabs
if (key == 9) {
if (key == 9 &&
!event.ctrlKey &&
!event.shiftKey &&
!event.altKey &&
!event.metaKey) {
if (inTag()) {
appendText("\t");
event.preventDefault();