Explorar el Código

Add a button to open a screenshot in a new tab

master
Fen Dweller hace 5 años
padre
commit
14e87de264
Se han modificado 2 ficheros con 18 adiciones y 0 borrados
  1. +3
    -0
      macrovision.html
  2. +15
    -0
      macrovision.js

+ 3
- 0
macrovision.html Ver fichero

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



+ 15
- 0
macrovision.js Ver fichero

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

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

function toast(msg) {


Cargando…
Cancelar
Guardar