Add isInMessageView to discord.js and use it to prevent instant autoscrolling

This commit is contained in:
chylex 2016-10-25 17:42:13 +02:00
parent d6bbb57a3f
commit 50a1e2e94e
2 changed files with 8 additions and 1 deletions

View File

@ -69,6 +69,13 @@ var DISCORD = (function(){
return obj.channel.length === 0 ? null : obj;
},
/*
* Returns true if the message column is visible.
*/
isInMessageView: function(){
return DOM.cls("messages").length > 0;
},
/*
* Returns true if there are more messages available.
*/

View File

@ -30,7 +30,7 @@ DISCORD.setupMessageRequestHook((channel, messages) => {
});
STATE.onStateChanged((type, detail) => {
if (type === "tracking" && detail && STATE.settings.autoscroll){
if (type === "tracking" && detail && STATE.settings.autoscroll && DISCORD.isInMessageView()){
if (DISCORD.hasMoreMessages()){
DISCORD.loadOlderMessages();
}