~ruther/qmk_firmware

e88530af792ce68ebd4d5fd02a843837396daec9 — Drashna Jaelre 6 years ago 7148c0b
Make send_char multilined for readaability

So future us' will thaank us
1 files changed, 20 insertions(+), 8 deletions(-)

M quantum/quantum.c
M quantum/quantum.c => quantum/quantum.c +20 -8
@@ 952,20 952,32 @@ void send_string_with_delay_P(const char *str, uint8_t interval) {

void send_char(char ascii_code) {
  uint8_t keycode;
  bool is_shifted;
  bool is_alted;
  bool is_shifted = false;
  bool is_alted = false;

  keycode = pgm_read_byte(&ascii_to_keycode_lut[(uint8_t)ascii_code]);
  if (pgm_read_byte(&ascii_to_shift_lut[(uint8_t)ascii_code])) { is_shifted = true; } else { is_shifted = false; }
  if (pgm_read_byte(&ascii_to_alt_lut[(uint8_t)ascii_code])) { is_alted = true; } else { is_alted = false; }
  if (pgm_read_byte(&ascii_to_shift_lut[(uint8_t)ascii_code])) {
    is_shifted = true;
  }
  if (pgm_read_byte(&ascii_to_alt_lut[(uint8_t)ascii_code])) {
    is_alted = true;
  }

  if (is_shifted) { register_code(KC_LSFT); }
  if (is_alted) { register_code(KC_RALT); }
  if (is_shifted) {
    register_code(KC_LSFT);
  }
  if (is_alted) {
    register_code(KC_RALT);
  }

  tap_code(keycode);

  if (is_alted) { unregister_code(KC_RALT); }
  if (is_shifted) { unregister_code(KC_LSFT); }
  if (is_alted) {
    unregister_code(KC_RALT);
  }
  if (is_shifted) {
    unregister_code(KC_LSFT);
  }
}

void set_single_persistent_default_layer(uint8_t default_layer) {