Skip to content

Commit 83feb14

Browse files
committed
removed horrible multi-key Keyboard.press() and Keyboard.release() methods
Saves 924 bytes of Flash
1 parent d3eabc9 commit 83feb14

File tree

2 files changed

+0
-96
lines changed

2 files changed

+0
-96
lines changed

cores/arduino/HID.cpp

Lines changed: 0 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -498,87 +498,6 @@ size_t Keyboard_::release(uint8_t k)
498498
return 1;
499499
}
500500

501-
size_t Keyboard_::press(uint8_t k[], uint8_t len) {
502-
uint8_t i;
503-
uint8_t result = 0;
504-
for (i=0; i<len; i++) {
505-
result += press(k[i]);
506-
}
507-
return result;
508-
}
509-
510-
size_t Keyboard_::press(uint8_t k1, uint8_t k2)
511-
{
512-
uint8_t k[] = {k1, k2};
513-
return press(k, 2);
514-
}
515-
516-
size_t Keyboard_::press(uint8_t k1, uint8_t k2, uint8_t k3)
517-
{
518-
uint8_t k[] = {k1, k2, k3};
519-
return press(k, 3);
520-
}
521-
522-
size_t Keyboard_::press(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4)
523-
{
524-
uint8_t k[] = {k1, k2, k3, k4};
525-
return press(k, 4);
526-
}
527-
528-
size_t Keyboard_::press(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4, uint8_t k5)
529-
{
530-
uint8_t k[] = {k1, k2, k3, k4, k5};
531-
return press(k, 5);
532-
}
533-
534-
size_t Keyboard_::press(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4, uint8_t k5, uint8_t k6)
535-
{
536-
uint8_t k[] = {k1, k2, k3, k4, k5, k6};
537-
return press(k, 6);
538-
}
539-
540-
541-
542-
size_t Keyboard_::release(uint8_t k[], uint8_t len) {
543-
uint8_t i;
544-
uint8_t result = 0;
545-
for (i=0; i<len; i++) {
546-
result += release(k[i]);
547-
}
548-
return result;
549-
}
550-
551-
size_t Keyboard_::release(uint8_t k1, uint8_t k2)
552-
{
553-
uint8_t k[] = {k1, k2};
554-
return release(k, 2);
555-
}
556-
557-
size_t Keyboard_::release(uint8_t k1, uint8_t k2, uint8_t k3)
558-
{
559-
uint8_t k[] = {k1, k2, k3};
560-
return release(k, 3);
561-
}
562-
563-
size_t Keyboard_::release(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4)
564-
{
565-
uint8_t k[] = {k1, k2, k3, k4};
566-
return release(k, 4);
567-
}
568-
569-
size_t Keyboard_::release(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4, uint8_t k5)
570-
{
571-
uint8_t k[] = {k1, k2, k3, k4, k5};
572-
return release(k, 5);
573-
}
574-
575-
size_t Keyboard_::release(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4, uint8_t k5, uint8_t k6)
576-
{
577-
uint8_t k[] = {k1, k2, k3, k4, k5, k6};
578-
return release(k, 6);
579-
}
580-
581-
582501
void Keyboard_::releaseAll(void)
583502
{
584503
_keyReport.keys[0] = 0;

cores/arduino/USBAPI.h

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -129,21 +129,6 @@ class Keyboard_ : public Print
129129
virtual size_t write(uint8_t k);
130130
virtual size_t press(uint8_t k);
131131
virtual size_t release(uint8_t k);
132-
133-
virtual size_t press(uint8_t k[], uint8_t len);
134-
virtual size_t press(uint8_t k1, uint8_t k2);
135-
virtual size_t press(uint8_t k1, uint8_t k2, uint8_t k3);
136-
virtual size_t press(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4);
137-
virtual size_t press(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4, uint8_t k5);
138-
virtual size_t press(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4, uint8_t k5, uint8_t k6);
139-
140-
virtual size_t release(uint8_t k[], uint8_t len);
141-
virtual size_t release(uint8_t k1, uint8_t k2);
142-
virtual size_t release(uint8_t k1, uint8_t k2, uint8_t k3);
143-
virtual size_t release(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4);
144-
virtual size_t release(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4, uint8_t k5);
145-
virtual size_t release(uint8_t k1, uint8_t k2, uint8_t k3, uint8_t k4, uint8_t k5, uint8_t k6);
146-
147132
virtual void releaseAll(void);
148133
};
149134
extern Keyboard_ Keyboard;

0 commit comments

Comments
 (0)