Преглед изворни кода

Add a button to open a screenshot in a new tab

master
Fen Dweller пре 5 година
родитељ
комит
14e87de264
2 измењених фајлова са 18 додато и 0 уклоњено
  1. +3
    -0
      macrovision.html
  2. +15
    -0
      macrovision.js

+ 3
- 0
macrovision.html Прегледај датотеку

@@ -143,6 +143,9 @@
<button id="save-screenshot"> <button id="save-screenshot">
<i class="fas fa-download"></i> <i class="fas fa-download"></i>
</button> </button>
<button id="open-screenshot">
<i class="fas fa-external-link-alt"></i>
</button>
</span> </span>
<span class="menubar-group" id="spawners"> <span class="menubar-group" id="spawners">




+ 15
- 0
macrovision.js Прегледај датотеку

@@ -2102,6 +2102,11 @@ document.addEventListener("DOMContentLoaded", () => {
document.querySelector("#save-screenshot").addEventListener("click", e => { document.querySelector("#save-screenshot").addEventListener("click", e => {
saveScreenshot(); saveScreenshot();
}); });

document.querySelector("#open-screenshot").addEventListener("click", e => {
openScreenshot();
});
document.querySelector("#toggle-menu").addEventListener("click", e => { document.querySelector("#toggle-menu").addEventListener("click", e => {
const popoutMenu = document.querySelector("#sidebar-menu"); const popoutMenu = document.querySelector("#sidebar-menu");
if (popoutMenu.classList.contains("visible")) { if (popoutMenu.classList.contains("visible")) {
@@ -3668,6 +3673,16 @@ function saveScreenshot() {
drawScales(false); drawScales(false);
} }


function openScreenshot() {
generateScreenshot(blob => {
const a = document.createElement("a");
a.href = URL.createObjectURL(blob);
a.setAttribute("target", "_blank");
a.click();
});
drawScales(false);
}

const rateLimits = {}; const rateLimits = {};


function toast(msg) { function toast(msg) {


Loading…
Откажи
Сачувај