Remove force disable of NKRO when Bluetooth enabled (#25201)

This commit is contained in:
Joel Challis 2025-05-06 06:47:44 +01:00 committed by GitHub
parent ac991405d0
commit ab1332bb6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 33 additions and 12 deletions

View file

@ -21,6 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "host.h"
#include "util.h"
#include "debug.h"
#include "usb_device_state.h"
#ifdef DIGITIZER_ENABLE
# include "digitizer.h"
@ -90,6 +91,23 @@ static host_driver_t *host_get_active_driver(void) {
return driver;
}
bool host_can_send_nkro(void) {
#ifdef CONNECTION_ENABLE
switch (connection_get_host()) {
# ifdef BLUETOOTH_ENABLE
case CONNECTION_HOST_BLUETOOTH:
return bluetooth_can_send_nkro();
# endif
case CONNECTION_HOST_NONE:
return false;
default:
break;
}
#endif
return usb_device_state_get_protocol() == USB_PROTOCOL_REPORT;
}
#ifdef SPLIT_KEYBOARD
uint8_t split_led_state = 0;
void set_split_host_keyboard_leds(uint8_t led_state) {