+ case '1': case K_KP_1: imp = 1; break;
+ case '2': case K_KP_2: imp = 2; break;
+ case '3': case K_KP_3: imp = 3; break;
+ case '4': case K_KP_4: imp = 4; break;
+ case '5': case K_KP_5: imp = 5; break;
+ case '6': case K_KP_6: imp = 6; break;
+ case '7': case K_KP_7: imp = 7; break;
+ case '8': case K_KP_8: imp = 8; break;
+ case '9': case K_KP_9: imp = 9; break;
+ case '0': case K_KP_0: imp = 10; break;
+ }
+
+ if (imp && hudShiftState & S_CTRL)
+ {
+ if (!first_digit)
+ {
+ first_digit = imp % 10;
+ return true;
+ }
+ else
+ imp = first_digit * 10 + (imp % 10);