forked from mirrors/qmk_firmware
33 lines
748 B
C
33 lines
748 B
C
|
// Copyright 2023 Vinh Le (@vinhcatba)
|
||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
|
||
|
#include QMK_KEYBOARD_H
|
||
|
#include "quantum.h"
|
||
|
|
||
|
#ifdef OLED_ENABLE
|
||
|
#include "bongo.h"
|
||
|
// Used to draw on to the oled screen
|
||
|
bool oled_minimal = true;
|
||
|
bool oled_task_kb(void) {
|
||
|
if(!oled_task_user()) { return false; }
|
||
|
draw_bongo(oled_minimal);
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
|
||
|
if (!process_record_user(keycode, record)) {
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
switch (keycode) {
|
||
|
case OLED_TOG:
|
||
|
if (record->event.pressed) {
|
||
|
oled_minimal = !oled_minimal;
|
||
|
}
|
||
|
return false;
|
||
|
default:
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
#endif // endif OLED_ENABLE
|