none
// ==UserScript== // @name scratch block palate horizontal style // @version 3 // @description none // @run-at document-start // @author rssaromeo // @license GPLv3 // @tag style // @match *://scratch.mit.edu/* // @match *://turbowarp.org/* // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAABetJREFUeJy1lv1TVGUUx7Hph8xfqmkmf+S/aNKwrExUfMEXVEQSxVVTRxlT0lHkBx0VrQkzTUPDcTIXUBTWBEaE8QVNECRDRF4UFRKSF2kX7n3uvfvtnOdh97Iusk6z3ZkzD9zdfc7nOed7znMiIl7hMfu7IsXdXyBqDsCod8Lq737rVX73nx+z9wHEnWPQKzOg39oPrXAOtNxPoOVMUKtrAYzOP/G/ONeupkE7NY7sg5Ht9OfhBbAGuiK1khUvd5j3KbSiRHI8afDdeIjaI+GD4Pz6T87OSr+EXrEd4nIqNGcU9LL1sAZ6oF/eOAgwDqIiPTwAVt+Ts9qFxWpj54fkZDNYB5buhrf/GfSG0/K0XsuAuLol/ABGUwG0M9Fq43MzYD67B9PdQULMguF+Css0SPld8JqCADbbANd3hAdA3PmJFP6R2tgVRw4FDKoCzTlBht878Bxer5cAdIgrX9sAv+8Grl17k2zMoL0x3P7Yu/d1pKSMxbJl47B+/bvBALe+k6KSG5+fT84sGLU/2prIj6Hwm/AaAwSQagNU7gNmzAi26dOBmBhg6lRgypRg4/dpaS02QNU3trMLS+Rpjds/DCm5STA7a+EV/aSPTTYA9YhhHbzojGHmzAEWLwZmzQKmTVPvnc73gwGKkoIBnOOh39ipqqA8xS5DShN27gy23ZSazEwgKwvIzQUuXgRu3waePAFOnFARYri0tGYFUL1fqt+fAgq30VxoC5PtzFTopatpnaz+z4mCQZUS8FiWMjqANNMEhAAGBgBdV9+pqABmzlQAW7d2Doowizb8WG1cMBNWTzPlW5PKt6gKdGq72qmoF5oTReCPIxxGIC8PyM8HOjuBvj7g+HEgIwNITwdSU4G1a4GTJxUAf9enjQMHMiPMv+9Q3hOHbEypKF4G0VED09MJy/NMilKmpdklI+H/bvEStRnb7NlAXZ2CSEwEoqNtHUyeDBw6pAB49WkjL++rCPNhCXW+z/yb6le3SgBbgNEwWkvBoNwHjJZiejeYBvqdqP9ViSouDrh/H3j+HFi1yhYfGzs8dkwBHD5sA+TkrIswOdd8yw065NOarReDLyS6Ec32GxKCe4USZ5S8oiXAggVASwvQ3Q0sXx4McPSoAuD0+FKQnb2JAArkRgEAj8ttTQwxo/aQ/JyFapfitwpg4ULg4UOVgqQk9Y6d88q2dCmwZ4/9GVtBwXsRZtM5uwJIaLLjCQ/EzYzAKFAvMO6fll0yIAJUrnKz+HigtdUHIOiUgnShUWTc8m/fqX3rihWqjZtNZ+0uWBgnoyQhyER1prwbtPM0gNzLoQqjDvn0FrSzMUOgcm0AjkBXl0Bysk5ONBKjGy5XJDZsiKcG1E4REYiNFdSWO1BdPTYYoCRZlbPWC7ohqRR11YLJLOFWzouT7KiUOFRT8aXgAfWFnh4dD###uJGQEIlHjyJHvIgCAKgc+TFbL6l5oC4bgk4u7jmh13wvI+F3njuRKuI3GUoZ1vnzgaYmoLdX0DsG0LFo0eOQN6HSwHh/WVlaH4wG58jjGDtvzJc5xMaNdTKn8+YBDQ2qDFeuFPJdfLwnNIDsA5PszYu+UHl/mfPzC2G2XQuYA6SzuXOBu3dVJ+Q+oAD6QgP805atla17iUOqjjNTSHQEdGkNxIPiYQeQEQA8pIsxISGMp1UkqOVqFpSj90S6E+ZCtFeGnHgoBS4/QH29DcC64LSUlnrg8YSGsNx/pXOpCRKbqDsBs7txROckuFE4eNAlxcdVwGtjYyCAbw7Ytk1Ql9weEuJVH1RWjqLO5pEn9w0XDNDcrAC4MvgC8n3O65Yt4RvhqZHU+DePjVWTTkoK0NYGaBrw88/Arl3Ajh2qP/D3eBK6eXN0eAD46uVTJ1Pjun4daG/n+ldDyIsDyr59diQKC18LDwC3UwZYs0YJr6NDjVt8HVdVKajqauDKFWD1agXLHbOs7J3wADgcrX6Rce6X0GCSkKBmAk4Jj1y+1acRhyOMGigqGk3OtJATsc8Yrrz87eH2+he5vTXCXG+XXQAAAABJRU5ErkJggg== // @grant none // @namespace https://greasyfork.org/users/1184528 // ==/UserScript== // fix when entering editor call setup ;(async () => { var a = loadlib("newallfuncs") var lastob var isvisible = loadlib("isvisible") // var int // var last await a.waitforelem([ ".blocklyToolboxDiv > div:nth-child(1)", ".blocklyToolboxDiv > div.scratchCategorySecondMenu.scratchCategoryMenu", ]) await a.wait(1000) setup() ob() a.qs("head").appendChild( a.newelem("style", { innerHTML: ` .blocklyToolboxDiv{ width: 100% !important; } .scratchCategoryMenu{ display: flex; flex-wrap: wrap; display:flex; justify-content:center; align-items:center; width:100%; } `, }) ) setInterval(test, 400) var visible = false function test() { var elem if ( !(elem = document.querySelector( ".blocklyToolboxDiv > div.scratchCategorySecondMenu.scratchCategoryMenu" )) ) return (visible = false) if (!visible && elem && isvisible(elem)) setup() visible = isvisible(elem) } function setup() { if (lastob) { lastob.disconnect() lastob = null } document.querySelector( ".blocklyToolboxDiv" ).style.backgroundColor = "#00000033" document.querySelector( ".blocklyToolboxDiv > div:nth-child(1)" ).style.backgroundColor = "#00000033" document.querySelector( ".blocklyToolboxDiv > div.scratchCategorySecondMenu.scratchCategoryMenu" ).style.backgroundColor = "#00000033" var oldParent = document.querySelector( ".blocklyToolboxDiv > div.scratchCategorySecondMenu.scratchCategoryMenu" ) var newParent = document.querySelector( ".blocklyToolboxDiv > div:nth-child(1)" ) newParent.appendChild(a.newelem("div", { backgroundColor: "transparent", minWidth: "100%", width: "100%", })) while (oldParent.childNodes.length > 0) { newParent.appendChild(oldParent.childNodes[0]) } // if (int) { // if (Date.now() - last < 1000) return // clearInterval(int) // int = null // } // Trigger a window resize event window.dispatchEvent(new Event("resize")) setTimeout(() => { ob() }, 1200) } function ob() { if (lastob) { lastob.disconnect() lastob = null } if ( !document.querySelector(".blocklyToolboxDiv > div:nth-child(1)") ) return lastob = new MutationObserver((e) => { // console.warn(123312, lastob) if (lastob) { lastob.disconnect() lastob = null } if ( !document.querySelector( ".blocklyToolboxDiv > div.scratchCategorySecondMenu.scratchCategoryMenu" )?.childElementCount ) return // console.warn("started") setup() var int = setInterval(setup, 0) setTimeout(() => clearInterval(int), 1000) }).observe( document.querySelector(".blocklyToolboxDiv > div:nth-child(1)"), { subtree: 1, childList: 1, } ) // console.error(lastob) } })()