diff --git a/3ds/keyboard.c b/3ds/keyboard.c index 6b53a63..ee5357c 100644 --- a/3ds/keyboard.c +++ b/3ds/keyboard.c @@ -843,6 +843,9 @@ void keyboard_draw() else { consoleClear(); memset(keyboard_screen, 0, 320 * 240 * 2); + if (keyboard_visible == 2) { + h = 0; + } consoleSetWindow(0, 0, 0, 40, h); } diff --git a/3ds/main.c b/3ds/main.c index 222ccaa..609e670 100644 --- a/3ds/main.c +++ b/3ds/main.c @@ -445,16 +445,20 @@ void copy_screen(int side) { u8* bufAdr = gfxGetFramebuffer(GFX_TOP, side, &screen_height, &screen_width); byte *src = screen; int w, h; + u32 c; for (w = 0; w