mirror of
https://github.com/SwingTheVine/Wplace-BlueMarble.git
synced 2026-04-20 14:22:05 +00:00
Fixed status bug
This commit is contained in:
parent
b7f7927385
commit
cc8888400a
7 changed files with 38 additions and 10 deletions
4
dist/BlueMarble.user.js
vendored
4
dist/BlueMarble.user.js
vendored
File diff suppressed because one or more lines are too long
|
|
@ -44,7 +44,7 @@
|
|||
<a href="https://github.com/SwingTheVine/Wplace-BlueMarble/blob/main/LICENSE.txt" target="_blank" rel="noopener noreferrer"><img alt="Software License: MPL-2.0" src="https://img.shields.io/badge/Software_License-MPL--2.0-slateblue?style=flat"></a>
|
||||
<a href="https://discord.gg/tpeBPy46hf" target="_blank" rel="noopener noreferrer"><img alt="Contact Me" src="https://img.shields.io/badge/Contact_Me-gray?style=flat&logo=Discord&logoColor=white&logoSize=auto&labelColor=cornflowerblue"></a>
|
||||
<a href="" target="_blank" rel="noopener noreferrer"><img alt="WakaTime" src="https://img.shields.io/badge/Coding_Time-91hrs_0mins-blue?style=flat&logo=wakatime&logoColor=black&logoSize=auto&labelColor=white"></a>
|
||||
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Patches" src="https://img.shields.io/badge/Total_Patches-484-black?style=flat"></a>
|
||||
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Patches" src="https://img.shields.io/badge/Total_Patches-489-black?style=flat"></a>
|
||||
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Lines of Code" src="https://tokei.rs/b1/github/SwingTheVine/Wplace-BlueMarble?category=code"></a>
|
||||
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Comments" src="https://tokei.rs/b1/github/SwingTheVine/Wplace-BlueMarble?category=comments"></a>
|
||||
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Compression" src="https://img.shields.io/badge/Compression-73.73%25-blue"></a>
|
||||
|
|
|
|||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "wplace-bluemarble",
|
||||
"version": "0.73.8",
|
||||
"version": "0.73.13",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "wplace-bluemarble",
|
||||
"version": "0.73.8",
|
||||
"version": "0.73.13",
|
||||
"devDependencies": {
|
||||
"esbuild": "^0.25.0",
|
||||
"terser": "^5.43.1"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "wplace-bluemarble",
|
||||
"version": "0.73.8",
|
||||
"version": "0.73.13",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"build": "node build/build.js",
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// ==UserScript==
|
||||
// @name Blue Marble
|
||||
// @namespace https://github.com/SwingTheVine/
|
||||
// @version 0.73.8
|
||||
// @version 0.73.13
|
||||
// @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA.
|
||||
// @author SwingTheVine
|
||||
// @license MPL-2.0
|
||||
|
|
|
|||
24
src/main.js
24
src/main.js
|
|
@ -273,6 +273,8 @@ function buildOverlayMain() {
|
|||
const coordsContainer = document.querySelector('#bm-contain-coords');
|
||||
const coordsButton = document.querySelector('#bm-button-coords');
|
||||
const createButton = document.querySelector('#bm-button-create');
|
||||
const enableButton = document.querySelector('#bm-button-enable');
|
||||
const disableButton = document.querySelector('#bm-button-disable');
|
||||
const coordInputs = document.querySelectorAll('#bm-contain-coords input');
|
||||
|
||||
// Pre-restore original dimensions when switching to maximized state
|
||||
|
|
@ -323,6 +325,16 @@ function buildOverlayMain() {
|
|||
if (createButton) {
|
||||
createButton.style.display = 'none';
|
||||
}
|
||||
|
||||
// Hide enable templates button
|
||||
if (enableButton) {
|
||||
enableButton.style.display = 'none';
|
||||
}
|
||||
|
||||
// Hide disable templates button
|
||||
if (disableButton) {
|
||||
disableButton.style.display = 'none';
|
||||
}
|
||||
|
||||
// Hide all coordinate input fields individually (failsafe)
|
||||
coordInputs.forEach(input => {
|
||||
|
|
@ -377,6 +389,18 @@ function buildOverlayMain() {
|
|||
createButton.style.display = '';
|
||||
createButton.style.marginTop = '';
|
||||
}
|
||||
|
||||
// Restore enable button visibility and reset positioning
|
||||
if (enableButton) {
|
||||
enableButton.style.display = '';
|
||||
enableButton.style.marginTop = '';
|
||||
}
|
||||
|
||||
// Restore disable button visibility and reset positioning
|
||||
if (disableButton) {
|
||||
disableButton.style.display = '';
|
||||
disableButton.style.marginTop = '';
|
||||
}
|
||||
|
||||
// Restore all coordinate input fields
|
||||
coordInputs.forEach(input => {
|
||||
|
|
|
|||
|
|
@ -249,7 +249,10 @@ export default class TemplateManager {
|
|||
|
||||
console.log(templatesToDraw);
|
||||
|
||||
if (templatesToDraw?.bitmap?.length > 0) {
|
||||
const templateCount = templatesToDraw?.length || 0; // Number of templates to draw on this tile
|
||||
console.log(`templateCount = ${templateCount}`);
|
||||
|
||||
if (templateCount > 0) {
|
||||
|
||||
// Calculate total pixel count for templates actively being displayed in this tile
|
||||
const totalPixels = templateArray
|
||||
|
|
@ -269,9 +272,10 @@ export default class TemplateManager {
|
|||
|
||||
// Display status information about the templates being rendered
|
||||
this.overlay.handleDisplayStatus(
|
||||
`Displaying ${templatesToDraw.bitmap.length} template${templatesToDraw.bitmap.length == 1 ? '' : 's'}. ` +
|
||||
`Total pixels: ${pixelCountFormatted}`
|
||||
`Displaying ${templateCount} template${templateCount == 1 ? '' : 's'}.\nTotal pixels: ${pixelCountFormatted}`
|
||||
);
|
||||
} else {
|
||||
this.overlay.handleDisplayStatus(`Displaying ${templateCount} templates.`);
|
||||
}
|
||||
|
||||
const tileBitmap = await createImageBitmap(tileBlob);
|
||||
|
|
|
|||
Loading…
Reference in a new issue