File tree 1 file changed +11
-5
lines changed
froide/foirequest/templates/foirequest
1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -165,25 +165,31 @@ <h3>{% trans "How to redact" %}</h3>
165
165
var isDown = false ;
166
166
canvas . addEventListener ( 'mousedown' , function annotationImageOver ( e ) {
167
167
isDown = true ;
168
- redactions . push ( [ e . offsetX , e . offsetY , 0 , 0 ] ) ;
168
+ var x = e . offsetX == undefined ? e . layerX : e . offsetX ;
169
+ var y = e . offsetY == undefined ? e . layerY : e . offsetY ;
170
+ redactions . push ( [ x , y , 0 , 0 ] ) ;
169
171
drawRedactions ( ) ;
170
172
} , false ) ;
171
173
canvas . addEventListener ( 'mousemove' , function annotationImageOver ( e ) {
172
174
if ( ! isDown ) {
173
175
return ;
174
176
}
175
177
var r = redactions [ redactions . length - 1 ] ;
176
- r [ 2 ] = e . offsetX - r [ 0 ] ;
177
- r [ 3 ] = e . offsetY - r [ 1 ] ;
178
+ var x = e . offsetX == undefined ? e . layerX : e . offsetX ;
179
+ var y = e . offsetY == undefined ? e . layerY : e . offsetY ;
180
+ r [ 2 ] = x - r [ 0 ] ;
181
+ r [ 3 ] = y - r [ 1 ] ;
178
182
drawRedactions ( ) ;
179
183
} , false ) ;
180
184
canvas . addEventListener ( 'mouseup' , function annotationImageOver ( e ) {
181
185
if ( ! isDown ) {
182
186
return ;
183
187
}
184
188
var r = redactions [ redactions . length - 1 ] ;
185
- r [ 2 ] = e . offsetX - r [ 0 ] ;
186
- r [ 3 ] = e . offsetY - r [ 1 ] ;
189
+ var x = e . offsetX == undefined ? e . layerX : e . offsetX ;
190
+ var y = e . offsetY == undefined ? e . layerY : e . offsetY ;
191
+ r [ 2 ] = x - r [ 0 ] ;
192
+ r [ 3 ] = y - r [ 1 ] ;
187
193
isDown = false ;
188
194
drawRedactions ( ) ;
189
195
} , false ) ;
You can’t perform that action at this time.
0 commit comments