Toggle the case in TextEdit

This commit is contained in:
Bertrand Songis
2020-06-19 12:52:16 +02:00
parent 88ba604533
commit bf3a4f6582
+8 -5
View File
@@ -155,11 +155,14 @@ void TextEdit::onEvent(event_t event)
case EVT_KEY_LONG(KEY_LEFT):
case EVT_KEY_LONG(KEY_RIGHT):
if (v >= -26 && v <= 26) {
v = -v; // toggle case
if (event == EVT_KEY_LONG(KEY_LEFT)) {
killEvents(KEY_LEFT);
}
if (v >= 'A' && v <= 'Z') {
v += 32; // tolower
}
else if (v >= 'a' && v <= 'z') {
v -= 32; // toupper
}
if (event == EVT_KEY_LONG(KEY_LEFT)) {
killEvents(KEY_LEFT);
}
break;
}