From cc9c09e53cadd19c440518cfc4df0550cabf34a7 Mon Sep 17 00:00:00 2001 From: Moh-Belgoumri Date: Sat, 17 Jul 2021 19:52:47 +0100 Subject: [PATCH 1/2] Added an event listener on document to take a snapshot when ctrl + s is pressed --- webview/src/index.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/webview/src/index.js b/webview/src/index.js index b0777e1..80ea756 100644 --- a/webview/src/index.js +++ b/webview/src/index.js @@ -15,6 +15,13 @@ document.addEventListener('copy', () => takeSnap({ ...config, shutterAction: 'co document.addEventListener('paste', (e) => pasteCode(config, e.clipboardData)); +// takes snapshot when ctrl + s is pressed +document.addEventListener('keydown', (e) => { + if (e.ctrlKey && e.keyCode === 83) { + takeSnap(config); + } +}); + window.addEventListener('message', ({ data: { type, ...cfg } }) => { if (type === 'update') { config = cfg; From 475ac3a7a1140802489395a33d980621e0ff601d Mon Sep 17 00:00:00 2001 From: mohammedbelgoumri Date: Sun, 9 Jul 2023 09:06:21 +0100 Subject: [PATCH 2/2] Updated 'ctrl+s' eventlistener to avoid deprecated keyCode --- webview/src/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webview/src/index.js b/webview/src/index.js index 80ea756..7ee8f33 100644 --- a/webview/src/index.js +++ b/webview/src/index.js @@ -17,7 +17,8 @@ document.addEventListener('paste', (e) => pasteCode(config, e.clipboardData)); // takes snapshot when ctrl + s is pressed document.addEventListener('keydown', (e) => { - if (e.ctrlKey && e.keyCode === 83) { + if (e.ctrlKey && e.key === 's') { + e.preventDefault(); takeSnap(config); } });