Ticket #3956: patch_3956.2.patch

File patch_3956.2.patch, 865 bytes (added by Pilzschaf, 8 years ago)

Modified based on elexis suggestion

  • binaries/data/mods/public/gui/session/messages.js

     Index: binaries/data/mods/public/gui/session/messages.js
     
    544544       }
    545545
    546546       let chatAddressee = Engine.GetGUIObjectByName("chatAddressee");
     547       let oldChatAddressee = chatAddressee.list_data[chatAddressee.selected];
    547548       chatAddressee.list = addressees.map(adressee => adressee.label);
    548549       chatAddressee.list_data = addressees.map(adressee => adressee.cmd);
    549        chatAddressee.selected = 0;
     550       chatAddressee.selected = chatAddressee.list_data.indexOf(oldChatAddressee);
     551
     552       // Reset to Everybody if selected player has left.
     553       chatAddressee.selected = Math.max(0, chatAddressee.selected);
    550554}
    551555
    552556/**