Allowed binds to execute commands.

This commit is contained in:
2025-09-11 12:58:04 -05:00
parent fe9af039fc
commit 8b20f0bf31
13 changed files with 244 additions and 251 deletions

View File

@@ -9,13 +9,15 @@
#include "assert/assert.h"
#include "util/memory.h"
#include "util/string.h"
#include "input/input.h"
#include "console/cmd/cmdquit.h"
#include "console/cmd/cmdecho.h"
#include "console/cmd/cmdset.h"
#include "console/cmd/cmdget.h"
#include "console/cmd/cmdexec.h"
#include "console/cmd/cmdbind.h"
#include "input/input.h"
#include "console/cmd/cmdtoggleconsole.h"
console_t CONSOLE;
@@ -29,8 +31,7 @@ void consoleInit() {
consoleRegCmd("echo", cmdEcho);
consoleRegCmd("exec", cmdExec);
consoleRegCmd("bind", cmdBind);
consolePrint(" = Dawn Console = ");
consoleRegCmd("toggleconsole", cmdToggleConsole);
#if CONSOLE_POSIX
threadInit(&CONSOLE.thread, consoleInputThread);
@@ -316,9 +317,9 @@ void consoleUpdate() {
#endif
// Toggle console
if(inputPressed(INPUT_BIND_CONSOLE)) {
CONSOLE.visible = !CONSOLE.visible;
}
// if(inputPressed(INPUT_ACTION_CONSOLE)) {
// CONSOLE.visible = !CONSOLE.visible;
// }
// Anything to exec?
if(CONSOLE.execBufferCount == 0) {
@@ -357,8 +358,6 @@ void consoleDispose(void) {
threadStop(&CONSOLE.thread);
threadMutexDispose(&CONSOLE.execMutex);
#endif
consolePrint(" = Console shutting down = ");
}
#if CONSOLE_POSIX