File tree 1 file changed +22
-1
lines changed
1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -485,7 +485,6 @@ NAN_METHOD(keyToggle)
485
485
486
486
v8::String::Utf8Value kstr (info[0 ]->ToString ());
487
487
v8::String::Utf8Value fstr (info[2 ]->ToString ());
488
- down = info[1 ]->BooleanValue ();
489
488
k = *kstr;
490
489
f = *fstr;
491
490
@@ -499,6 +498,28 @@ NAN_METHOD(keyToggle)
499
498
default :
500
499
return Nan::ThrowError (" Invalid number of arguments." );
501
500
}
501
+
502
+ // Get down value if provided.
503
+ if (info.Length () > 1 )
504
+ {
505
+ char *d;
506
+
507
+ Nan::Utf8String dstr (info[1 ]);
508
+ d = *dstr;
509
+
510
+ if (strcmp (d, " down" ) == 0 )
511
+ {
512
+ down = true ;
513
+ }
514
+ else if (strcmp (d, " up" ) == 0 )
515
+ {
516
+ down = false ;
517
+ }
518
+ else
519
+ {
520
+ return Nan::ThrowError (" Invalid mouse button state specified." );
521
+ }
522
+ }
502
523
503
524
if (f)
504
525
{
You can’t perform that action at this time.
0 commit comments