Fixup snes_macropad on develop (#22444)
parent
76dc52c5c8
commit
1ddc2cbeb9
|
@ -84,22 +84,14 @@ static void setupForFlashing(void) {
|
||||||
oled_write(" ", false);
|
oled_write(" ", false);
|
||||||
oled_write(" ", false);
|
oled_write(" ", false);
|
||||||
|
|
||||||
// QMK is clever about only rendering a certain number of chunks per frame,
|
// Force data to be rendered
|
||||||
// but since the device will go into flash mode right after this call,
|
oled_render_dirty(true);
|
||||||
// we want to override this behavior and force all the chunks to be sent to
|
|
||||||
// the display immediately.
|
|
||||||
const size_t numIterations = OLED_DISPLAY_WIDTH * OLED_DISPLAY_HEIGHT / OLED_UPDATE_PROCESS_LIMIT;
|
|
||||||
for (size_t num = 0; num < numIterations; ++num) {
|
|
||||||
oled_render();
|
|
||||||
}
|
|
||||||
// todo: Replace the above hack with this, once develop branch is merged at the end of November 2023
|
|
||||||
// oled_render_dirty(true);
|
|
||||||
|
|
||||||
// Set alternating backlight colors
|
// Set alternating backlight colors
|
||||||
const uint8_t max = 20;
|
const uint8_t max = 20;
|
||||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||||
for (size_t i = 0; i < RGBLED_NUM; ++i) {
|
for (size_t i = 0; i < RGBLED_NUM; ++i) {
|
||||||
LED_TYPE *led_ = (LED_TYPE *)&led[i];
|
rgb_led_t *led_ = (rgb_led_t *)&led[i];
|
||||||
switch (i % 2) {
|
switch (i % 2) {
|
||||||
case 0:
|
case 0:
|
||||||
setrgb(max, 0, max, led_);
|
setrgb(max, 0, max, led_);
|
||||||
|
|
Loading…
Reference in New Issue