From 966685ea239c932c9385d3ea0931c2e4f7712c57 Mon Sep 17 00:00:00 2001 From: Golem64 <65229557+Golem642@users.noreply.github.com> Date: Sat, 15 Mar 2025 12:29:07 +0100 Subject: [PATCH 1/2] Fix double newline when \n char at end of line --- libctru/source/console.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/libctru/source/console.c b/libctru/source/console.c index 17ecbfc39..d584f9d4e 100644 --- a/libctru/source/console.c +++ b/libctru/source/console.c @@ -1,4 +1,4 @@ -#include +-..-.#include #include #include #include <3ds/gfx.h> @@ -892,12 +892,6 @@ void consolePrintChar(int c) { if(currentConsole->PrintChar(currentConsole, c)) return; - if(currentConsole->cursorX >= currentConsole->windowWidth) { - currentConsole->cursorX = 0; - - newRow(); - } - switch(c) { /* The only special characters we will handle are tab (\t), carriage return (\r), line feed (\n) @@ -933,6 +927,11 @@ void consolePrintChar(int c) { gfxFlushBuffers(); break; default: + if(currentConsole->cursorX >= currentConsole->windowWidth) { + currentConsole->cursorX = 0; + + newRow(); + } consoleDrawChar(c); ++currentConsole->cursorX ; break; From e5aa77e85a79b45c98c2a24a9cc300c37e4b4a4b Mon Sep 17 00:00:00 2001 From: Golem64 <65229557+Golem642@users.noreply.github.com> Date: Sat, 15 Mar 2025 13:56:54 +0100 Subject: [PATCH 2/2] Update console.c removed random chars i accidentally added somehow --- libctru/source/console.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libctru/source/console.c b/libctru/source/console.c index d584f9d4e..98ac21c8b 100644 --- a/libctru/source/console.c +++ b/libctru/source/console.c @@ -1,4 +1,4 @@ --..-.#include +#include #include #include #include <3ds/gfx.h>