Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | cadet.c (cadet_process_shift): Make function slightly easier to follow. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | ams/sdl |
| Files: | files | file ages | folders |
| SHA3-256: |
06c22160c4847202846553f8bb1aa72d |
| User & Date: | ams 2024-06-25 08:09:36.821 |
Context
|
2024-06-25
| ||
| 08:09 | sdl2.c: Map Top key... check-in: d9db9b2bd7 user: ams tags: ams/sdl | |
| 08:09 | cadet.c (cadet_process_shift): Make function slightly easier to follow. check-in: 06c22160c4 user: ams tags: ams/sdl | |
| 07:36 | sdl2.c: Handle C-aaaa... properly. check-in: 8955c86dcc user: ams tags: ams/sdl | |
Changes
Changes to cadet.c.
| ︙ | ︙ | |||
125 126 127 128 129 130 131 132 |
break;
}
}
static void
cadet_process_shift(int scc, int keydown)
{
DEBUG(TRACE_KBD, "cadet_process_shift(scc = 0%o, keydown = %d)\n", scc, keydown);
| > | < | < | | > > > | < < < | < < | 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
break;
}
}
static void
cadet_process_shift(int scc, int keydown)
{
int shift;
DEBUG(TRACE_KBD, "cadet_process_shift(scc = 0%o, keydown = %d)\n", scc, keydown);
switch (scc) {
case CADET_LEFT_GREEK: case CADET_RIGHT_GREEK: shift = (1 << CADET_IX_GREEK); break;
case CADET_LEFT_TOP: case CADET_RIGHT_TOP: shift = (1 << CADET_IX_TOP); break;
case CADET_LEFT_SHIFT: case CADET_RIGHT_SHIFT: shift = (1 << CADET_IX_SHIFT); break;
default: return;
}
if (keydown) {
cadet_shifts |= shift;
} else {
cadet_shifts &= ~shift;
}
}
void
cadet_process_key(int keysym, /* keysym, acts as index into kbd_map */
int bi, /* bucky, acts as index into modifier_map */
int keydown, /* if key is down or up */
|
| ︙ | ︙ |