1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
|
};
const inputWidgetKeydown = function(ev){
if(13 === ev.keyCode){
if(ev.shiftKey){
ev.preventDefault();
ev.stopPropagation();
Chat.e.btnPreview.click();
return false;
}else if((Chat.e.inputSingle===ev.target)
|| (ev.ctrlKey && Chat.e.inputMulti===ev.target)){
/* ^^^ note that it is intended that both ctrl-enter and enter
work for single-line input mode. */
ev.preventDefault();
ev.stopPropagation();
|
>
>
>
>
>
>
>
|
>
|
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
|
};
const inputWidgetKeydown = function(ev){
if(13 === ev.keyCode){
if(ev.shiftKey){
ev.preventDefault();
ev.stopPropagation();
/* Shift-enter will run preview mode UNLESS preview mode is
active AND the input field is empty, in which case it will
switch back to message view. */
if(Chat.e.currentView===Chat.e.viewPreview
&& !Chat.e.inputCurrent.value){
Chat.setCurrentView(Chat.e.viewMessages);
}else{
Chat.e.btnPreview.click();
}
return false;
}else if((Chat.e.inputSingle===ev.target)
|| (ev.ctrlKey && Chat.e.inputMulti===ev.target)){
/* ^^^ note that it is intended that both ctrl-enter and enter
work for single-line input mode. */
ev.preventDefault();
ev.stopPropagation();
|