@@ -38,10 +38,10 @@ function prevent(event) {
38
38
var data = JSON . parse ( SETTINGS . data [ key ] ) ;
39
39
40
40
if (
41
- data . key === HID . key &&
42
- data . shiftKey === HID . shiftKey &&
43
- data . ctrlKey === HID . ctrlKey &&
44
- data . altKey === HID . altKey &&
41
+ ( data . key === HID . key || isset ( data . key ) === false ) &&
42
+ ( data . shiftKey === HID . shiftKey || isset ( data . shiftKey ) === false ) &&
43
+ ( data . ctrlKey === HID . ctrlKey || isset ( data . ctrlKey ) === false ) &&
44
+ ( data . altKey === HID . altKey || isset ( data . altKey ) === false ) &&
45
45
data . click === HID . click &&
46
46
data . context === HID . context &&
47
47
data . wheel === HID . wheel
@@ -202,9 +202,75 @@ window.addEventListener('mouseup', function(event) {
202
202
}
203
203
} , true ) ;
204
204
205
+ window . addEventListener ( 'cut' , function ( event ) {
206
+ if ( SETTINGS . data . cut !== false ) {
207
+ event . stopPropagation ( ) ;
208
+ }
209
+ } , true ) ;
210
+
211
+ window . addEventListener ( 'copy' , function ( event ) {
212
+ if ( SETTINGS . data . copy !== false ) {
213
+ console . log ( 'COPY' , event ) ;
214
+ event . stopPropagation ( ) ;
215
+ }
216
+ } , true ) ;
217
+
218
+ window . addEventListener ( 'paste' , function ( event ) {
219
+ if ( SETTINGS . data . paste !== false ) {
220
+ event . stopPropagation ( ) ;
221
+ }
222
+ } , true ) ;
223
+
224
+ window . addEventListener ( 'select' , function ( event ) {
225
+ if ( SETTINGS . data . select !== false ) {
226
+ event . stopPropagation ( ) ;
227
+ }
228
+ } , true ) ;
229
+
230
+ window . addEventListener ( 'drag' , function ( event ) {
231
+ if ( SETTINGS . data . drag_and_drop !== false ) {
232
+ event . stopPropagation ( ) ;
233
+ }
234
+ } , true ) ;
235
+
236
+ window . addEventListener ( 'dragend' , function ( event ) {
237
+ if ( SETTINGS . data . drag_and_drop !== false ) {
238
+ event . stopPropagation ( ) ;
239
+ }
240
+ } , true ) ;
241
+
242
+ window . addEventListener ( 'dragenter' , function ( event ) {
243
+ if ( SETTINGS . data . drag_and_drop !== false ) {
244
+ event . stopPropagation ( ) ;
245
+ }
246
+ } , true ) ;
247
+
248
+ window . addEventListener ( 'dragstart' , function ( event ) {
249
+ if ( SETTINGS . data . drag_and_drop !== false ) {
250
+ event . stopPropagation ( ) ;
251
+ }
252
+ } , true ) ;
253
+
254
+ window . addEventListener ( 'dragleave' , function ( event ) {
255
+ if ( SETTINGS . data . drag_and_drop !== false ) {
256
+ event . stopPropagation ( ) ;
257
+ }
258
+ } , true ) ;
259
+
260
+ window . addEventListener ( 'dragover' , function ( event ) {
261
+ if ( SETTINGS . data . drag_and_drop !== false ) {
262
+ event . stopPropagation ( ) ;
263
+ }
264
+ } , true ) ;
265
+
266
+ window . addEventListener ( 'drop' , function ( event ) {
267
+ if ( SETTINGS . data . drag_and_drop !== false ) {
268
+ event . stopPropagation ( ) ;
269
+ }
270
+ } , true ) ;
271
+
205
272
/*window.addEventListener('dbclick', prevent, true);
206
- window.addEventListener('mousemove', prevent, true);
207
- window.addEventListener('select', prevent, true);*/
273
+ window.addEventListener('mousemove', prevent, true);*/
208
274
209
275
210
276
/*---------------------------------------------------------------
0 commit comments