Something went wrong. Try again.
keyboard stuff
Something went wrong. Try again.
1.7 kB · 46 lines
C
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647// Copyright 2024 Nick Brassel (@tzarc)// SPDX-License-Identifier: GPL-2.0-or-later#include "connection.h"#include "process_connection.h"
bool process_connection(uint16_t keycode, keyrecord_t *record) { if (record->event.pressed) { switch (keycode) { case QK_OUTPUT_NEXT: connection_next_host(); return false; case QK_OUTPUT_PREV: connection_prev_host(); return false;
case QK_OUTPUT_AUTO: connection_set_host(CONNECTION_HOST_AUTO); return false; case QK_OUTPUT_NONE: connection_set_host(CONNECTION_HOST_NONE); return false; case QK_OUTPUT_USB: connection_set_host(CONNECTION_HOST_USB); return false; case QK_OUTPUT_BLUETOOTH: connection_set_host(CONNECTION_HOST_BLUETOOTH); return false; case QK_OUTPUT_2P4GHZ: connection_set_host(CONNECTION_HOST_2P4GHZ); return false;
case QK_BLUETOOTH_PROFILE_NEXT: case QK_BLUETOOTH_PROFILE_PREV: case QK_BLUETOOTH_UNPAIR: case QK_BLUETOOTH_PROFILE1: case QK_BLUETOOTH_PROFILE2: case QK_BLUETOOTH_PROFILE3: case QK_BLUETOOTH_PROFILE4: case QK_BLUETOOTH_PROFILE5: // As-yet unimplemented. // When implementation is done, ensure `docs/keycodes.md`, `docs/features/bluetooth.md` are updated accordingly. return false; } } return true;}