Fix event paste event listeners

pull/360/head
aandrew-me 6 days ago
parent 66261b3edc
commit a60233cd75

@ -142,7 +142,12 @@ const playlistDownloader = {
initEventListeners() { initEventListeners() {
this.ui.pasteLinkBtn.addEventListener("click", () => this.pasteLink()); this.ui.pasteLinkBtn.addEventListener("click", () => this.pasteLink());
document.addEventListener("keydown", (event) => { document.addEventListener("keydown", (event) => {
if (event.ctrlKey && event.key === "v") this.pasteLink(); if ((event.ctrlKey && event.key === "v") || (event.metaKey && event.key === "v" && os.platform() === "darwin") &&
document.activeElement.tagName !== "INPUT" &&
document.activeElement.tagName !== "TEXTAREA"
) {
this.pasteLink();
}
}); });
this.ui.downloadVideoBtn.addEventListener("click", () => this.ui.downloadVideoBtn.addEventListener("click", () =>

@ -607,7 +607,7 @@ class YtDownloaderApp {
document.addEventListener("keydown", (event) => { document.addEventListener("keydown", (event) => {
if ( if (
((event.ctrlKey && event.key === "v") || ((event.ctrlKey && event.key === "v") ||
(event.metaKey && event.key === "v")) && (event.metaKey && event.key === "v" && platform() === "darwin")) &&
document.activeElement.tagName !== "INPUT" && document.activeElement.tagName !== "INPUT" &&
document.activeElement.tagName !== "TEXTAREA" document.activeElement.tagName !== "TEXTAREA"
) { ) {

Loading…
Cancel
Save