From ba2078f6e93a3c385eb31f1217b2121192b5def7 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Sun, 9 Mar 2025 16:25:03 +1000 Subject: [PATCH] allow using "/" to get help menu --- src/pc/djui/djui_chat_box.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index 3a430602f..02bc61ee7 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -128,7 +128,7 @@ static void djui_chat_box_input_enter(struct DjuiInputbox* chatInput) { if (strlen(chatInput->buffer) != 0) { sent_history_add_message(&sentHistory, chatInput->buffer); if (chatInput->buffer[0] == '/') { - if (strcmp(chatInput->buffer, "/help") == 0 || strcmp(chatInput->buffer, "/?") == 0) { + if (strcmp(chatInput->buffer, "/help") == 0 || strcmp(chatInput->buffer, "/?") == 0 || strcmp(chatInput->buffer, "/") == 0) { display_chat_commands(); } else if (!exec_chat_command(chatInput->buffer)) { char extendedUnknownCommandMessage[MAX_CHAT_MSG_LENGTH]; @@ -321,21 +321,21 @@ static void handle_tab_completion(void) { if (sCommandsTabCompletionIndex == -1) { snprintf(sCommandsTabCompletionOriginalText, MAX_CHAT_MSG_LENGTH, "%s", gDjuiChatBox->chatInput->buffer); } - + char* bufferWithoutSlash = sCommandsTabCompletionOriginalText + 1; char** commands = smlua_get_chat_maincommands_list(); s32 foundCommandsCount = 0; - + for (s32 i = 0; commands[i] != NULL; i++) { if (strncmp(commands[i], bufferWithoutSlash, strlen(bufferWithoutSlash)) == 0) { foundCommandsCount++; } } - + if (foundCommandsCount > 0) { sCommandsTabCompletionIndex = (sCommandsTabCompletionIndex + 1) % foundCommandsCount; s32 currentIndex = 0; - + for (s32 i = 0; commands[i] != NULL; i++) { if (strncmp(commands[i], bufferWithoutSlash, strlen(bufferWithoutSlash)) == 0) { if (currentIndex == sCommandsTabCompletionIndex) { @@ -362,7 +362,7 @@ static void handle_tab_completion(void) { } } } - + for (s32 i = 0; commands[i] != NULL; i++) { free(commands[i]); }