ref: 25e9575509db6d607c5ca215b28393e64407d74c
parent: b71205289556e1c0baa4e68d46846c52ab675a1a
author: Yaroslav Kolomiiets <yarikos@gmail.com>
date: Tue Mar 29 06:32:50 EDT 2016
kdb.c: send numeric keys as scan codes to enable iCloud two-factor auth code entry
--- a/kbd.c
+++ b/kbd.c
@@ -17,6 +17,8 @@
{
Sext= (1<<16),
Sesc= 1,
+ S1= 2,
+ S0= 11,
Sbspace= 14,
Stab= 15,
Sq= 16,
@@ -222,6 +224,20 @@
break;
case KF|12:
kbdsendscan(c, SF12, 0);
+ break;
+ case '0':
+ kbdsendscan(c, S0, 0);
+ break;
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ kbdsendscan(c, S1+r-'1', 0);
break;
default:
kbdsendrune(c, r);