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 | SQL 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 |
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 */ |
︙ | ︙ |