Diff
Not logged in

Differences From Artifact [7654818a3a]:

To Artifact [524f18a75d]:


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();