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" ) {