imporve help

This commit is contained in:
my 2026-09-24 11:23:02 +02:00
parent 54cbae5674
commit 4694422c0c

View file

@ -100,8 +100,8 @@ void handleCommand(const char* in) {
strncpy(currentNick, in + 6, 15); currentNick[15] = '\0'; strncpy(currentNick, in + 6, 15); currentNick[15] = '\0';
settings_set_nick(currentNick); // persist to LittleFS settings_set_nick(currentNick); // persist to LittleFS
ui_set_header(nodesCount, currentNick); // refresh header bar ui_set_header(nodesCount, currentNick); // refresh header bar
char l[MAX_MSG_LEN]; snprintf(l, sizeof(l), char l[MAX_MSG_LEN];
"Nickname set to: %s", currentNick); snprintf(l, sizeof(l), "Nickname set to: %s", currentNick);
ui_push_message("", l, false, true); ui_push_message("", l, false, true);
} else if (!strcmp(in, "/clear")) { } else if (!strcmp(in, "/clear")) {
@ -125,7 +125,7 @@ void handleCommand(const char* in) {
String key = args.substring(0, spaceIdx); String key = args.substring(0, spaceIdx);
String value = args.substring(spaceIdx + 1); String value = args.substring(spaceIdx + 1);
if ( apply_setting (key, value)) { if ( apply_setting (key, value)) {
ui_push_message("", "Saved. Restart to apply.", false, true); ui_push_message("", "Saved. For colors: restart to apply.", false, true);
} else { } else {
ui_push_message("", "Unknown key or invalid value.", false, true); ui_push_message("", "Unknown key or invalid value.", false, true);
} }
@ -145,22 +145,41 @@ void handleCommand(const char* in) {
ui_push_message("", b, false, true); ui_push_message("", b, false, true);
} }
} else if (!strcmp(in, "/help")) { } else if (strncmp(in, "/help", 5) == 0) {
//addMessage("/nick <name> : change pseudo"); if (in[5] == '\0' || in[5] == ' ') {
//addMessage("/me <action> : action roleplay"); const char* hargs = in + 5;
//addMessage("/clear : clear the chat"); while (*hargs == ' ') {
//addMessage("/people : list connected"); hargs++;
ui_push_message("", "/nick <name> : change pseudo", false, true); }
ui_push_message("", "/me <action> : action roleplay", false, true);
Serial.println("help?");
if (*hargs == '\0') {
ui_push_message("", "/nick <name> : change nickname", false, true);
ui_push_message("", "/clear : clear the chat", false, true); ui_push_message("", "/clear : clear the chat", false, true);
ui_push_message("", "/clearnotes : erase saved notes", false, true); ui_push_message("", "/clearnotes : erase saved notes", false, true);
ui_push_message("", "/bt : toggle BT send mode", false, true); ui_push_message("", "/bt : toggle BT send mode", false, true);
ui_push_message("", "/set color_bg ff0000 : set a color (restart to apply)", false, true); ui_push_message("", "/set <key> <value> : change a setting", false, true);
ui_push_message("", "/people : list connected", false, true); ui_push_message("", "/people : list connected", false, true);
ui_push_message("", "/sleep or /s : sleep device", false, true); ui_push_message("", "/s or /sleep: sleep device", false, true);
ui_push_message("", "TAB : notes mode", false, true); ui_push_message("", "TAB : toggle notes/chat mode", false, true);
//drawChatWindow(); ui_push_message("", "/help colors, /help tones or /help settings for more help", false, true);
}
else
{
if(!strcmp(hargs, "colors")) {
ui_push_message("", "/set <region> <color>: change colors", false, true);
ui_push_message("", "<region>: color_bg, color_header_bg, color_msg, color_nick_other, color_nick_own, color_system, color_input_prompt", false, true);
ui_push_message("", "<color> is a hexadecimal color, like ff0000 for red. Dont add the #", false, true);
} else if(!strcmp(hargs, "tones")) {
ui_push_message("", "/set <event> <tones>: change tones", false, true);
ui_push_message("", "<event>: tones_msg (incoming messages) and tones_sys (other messages)", false, true);
ui_push_message("", "<tones> is a MML string. Like '/set tones_msg t255 O5 l8 cag': Message tone is Tempo 255, Octave 5, 8th length C, A, G notes.", false, true);
} else if(!strcmp(hargs, "settings")) {
ui_push_message("", "/set brightness <0-255> : screen brightness", false, true);
ui_push_message("", "/set touch_threshold <n> : touch wake sensitivity", false, true);
}
}
}
} else if (!strcmp(in, "/sleep") || !strcmp(in, "/s")) { } else if (!strcmp(in, "/sleep") || !strcmp(in, "/s")) {
go_to_sleep(); // sleep device. maybe add a button? go_to_sleep(); // sleep device. maybe add a button?