keybrd library is an open source library for creating custom-keyboard firmware.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Dieses Repo ist archiviert. Du kannst Dateien sehen und es klonen, kannst aber nicht pushen oder Issues/Pull-Requests öffnen.

Code_AutoShift.cpp 585B

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. }