From a60233cd756fadcdee346099e7c01f57a51b352e Mon Sep 17 00:00:00 2001 From: aandrew-me Date: Fri, 21 Nov 2025 12:53:13 +0300 Subject: [PATCH] Fix event paste event listeners --- src/playlist.js | 7 ++++++- src/renderer.js | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/playlist.js b/src/playlist.js index 3b81bc0..56b35f5 100644 --- a/src/playlist.js +++ b/src/playlist.js @@ -142,7 +142,12 @@ const playlistDownloader = { initEventListeners() { this.ui.pasteLinkBtn.addEventListener("click", () => this.pasteLink()); 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", () => diff --git a/src/renderer.js b/src/renderer.js index 0ede5f4..63e97ae 100644 --- a/src/renderer.js +++ b/src/renderer.js @@ -607,7 +607,7 @@ class YtDownloaderApp { document.addEventListener("keydown", (event) => { if ( ((event.ctrlKey && event.key === "v") || - (event.metaKey && event.key === "v")) && + (event.metaKey && event.key === "v" && platform() === "darwin")) && document.activeElement.tagName !== "INPUT" && document.activeElement.tagName !== "TEXTAREA" ) {