Skip to content

Commit cfc50d4

Browse files
committed
mouse pointer and problem for multiple screen appent done
1 parent cb692b9 commit cfc50d4

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

dist/secure-web.js

+12-4
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ function noScreenshot(options, overlayId) {
101101
if ((event.ctrlKey && event.shiftKey && event.key === 'i') || (event.metaKey && event.shiftKey && event.key === 'i')) {
102102
event.preventDefault();
103103
}
104+
if ((event.ctrlKey && event.shiftKey && event.key === 'c') || (event.metaKey && event.shiftKey && event.key === 'c')) {
105+
event.preventDefault();
106+
}
104107
});
105108
}
106109

@@ -118,6 +121,7 @@ function noScreenshot(options, overlayId) {
118121
})
119122

120123
}
124+
121125
if (disableFunctionKeys) {
122126
document.addEventListener('keydown', event => {
123127
if (event.key === 'F1' || event.key === 'F2' || event.key === 'F3' || event.key === 'F5' || event.key === 'F6' || event.key === 'F7' || event.key === 'F8' || event.key === 'F9' || event.key === 'F10' || event.key === 'F11' || event.key === 'F12') {
@@ -136,7 +140,7 @@ function noScreenshot(options, overlayId) {
136140

137141
if (mouseLeave) {
138142
document.addEventListener('mouseleave', () => {
139-
overlayScreen(overlayId); // Overlay when cursor leaves the window
143+
overlayScreen(overlayId);
140144
});
141145
}
142146

@@ -171,8 +175,8 @@ function noScreenshot(options, overlayId) {
171175
}
172176

173177
// Disable pointer events on body while the overlay is active
174-
175-
document.body.style.pointerEvents = 'none';
178+
// document.body.style.pointerEvents = 'none';
179+
document.body.style.pointerEvents = 'auto';
176180

177181
document.addEventListener('keydown', escListener);
178182

@@ -197,7 +201,7 @@ function overlayScreen(overlayId) {
197201
customOverlay.style.width = '100%';
198202
customOverlay.style.height = '100%';
199203
customOverlay.style.zIndex = '9999';
200-
customOverlay.style.display = 'flex';
204+
customOverlay.style.display = 'block';
201205
customOverlay.style.alignItems = 'center';
202206
customOverlay.style.justifyContent = 'center';
203207

@@ -218,6 +222,9 @@ function overlayScreen(overlayId) {
218222
}
219223
}
220224

225+
if (document.getElementById('no-screenshot-overlay')) {
226+
document.getElementById('no-screenshot-overlay').style.display = 'flex';
227+
}
221228
const overlay = document.createElement('div');
222229
overlay.id = 'no-screenshot-overlay';
223230
overlay.style.position = 'fixed';
@@ -242,6 +249,7 @@ function overlayScreen(overlayId) {
242249

243250
overlay.appendChild(message);
244251
document.body.appendChild(overlay);
252+
document.body.style.pointerEvents = 'none';
245253
}
246254

247255

0 commit comments

Comments
 (0)