Focus Chat

Focuses the chat when you type if you aren't drawing

目前為 2020-07-01 提交的版本,檢視 最新版本

// ==UserScript==
// @name        Focus Chat
// @namespace   https://greasyfork.org/users/281093
// @match       https://sketchful.io/
// @grant       none
// @version     1.0
// @author      Bell
// @description Focuses the chat when you type if you aren't drawing
// ==/UserScript==

document.addEventListener("keydown", focusChat, false);

function focusChat(e) {
    if (!isDrawing() && !e.ctrlKey) {
        document.querySelector("#gameChatInput").focus();
    }
}

function isDrawing() {
    return document.querySelector("#gameTools").style.display !== "none" &&
           document.querySelector("body > div.game").style.display !== "none" &&
           document.activeElement !== document.querySelector("#gameChatInput");
}