keybrd library is an open source library for creating custom-keyboard firmware.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.

123456789101112131415161718192021222324252627282930
  1. #include "Code_AutoShift.h"
  2. bool Code_AutoShift::isShifted() const
  3. {
  4. //if a shift key is pressed return true else return false
  5. for (uint8_t i = 0; i < shiftCount; i++)
  6. {
  7. if (ptrsShifts[i]->isPressed())
  8. {
  9. return true;
  10. }
  11. }
  12. return false;
  13. }
  14. void Code_AutoShift::releaseAllShifts() const
  15. {
  16. for (uint8_t i = 0; i < shiftCount; i++)
  17. {
  18. ptrsShifts[i]->unpress();
  19. }
  20. }
  21. void Code_AutoShift::restoreAllShifts() const
  22. {
  23. for (uint8_t i = 0; i < shiftCount; i++)
  24. {
  25. ptrsShifts[i]->restorePressed();
  26. }
  27. }