Skip to content

Commit d9345b4

Browse files
committed
fixes #9921, dojox.drawing breaks keyboard browser tab navigation, !strict
1 parent 55eb639 commit d9345b4

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

drawing/manager/keys.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -231,22 +231,23 @@ function(dojo, utilCommon){
231231

232232
dojo.connect(document, "keypress", this, function(evt){
233233
if(!enabled){ return; }
234-
var inc = this.shift ? this.arrowIncrement*this.arrowShiftIncrement : this.arrowIncrement;
234+
var inc = this.shift ? this.arrowIncrement*this.arrowShiftIncrement : this.arrowIncrement,
235+
altOrOption = evt.alt || this.cmmd;
235236

236237
var x =0, y =0;
237238
if(evt.keyCode==32 && !isEdit){ //space
238239
dojo.stopEvent(evt);
239240
}
240-
if(evt.keyCode==37){ //left
241+
if(evt.keyCode==37 && !altOrOption){ //left
241242
x = -inc;
242243
}
243-
if(evt.keyCode==38){ //up
244+
if(evt.keyCode==38 && !altOrOption){ //up
244245
y = -inc;
245246
}
246-
if(evt.keyCode==39){ //right
247+
if(evt.keyCode==39 && !altOrOption){ //right
247248
x = inc;
248249
}
249-
if(evt.keyCode==40){ //down
250+
if(evt.keyCode==40 && !altOrOption){ //down
250251
y = inc;
251252
}
252253
if(x || y){

0 commit comments

Comments
 (0)