Ticket #3956: patch_3956.patch

File patch_3956.patch, 879 bytes (added by Pilzschaf, 8 years ago)
  • 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       if (chatAddressee.selected < 0)
     554               chatAddressee.selected = 0;
    550555}
    551556
    552557/**