v3.0.3: Y löst die verknüpfte ID (für alle, mit Bestätigung)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Nico Meister
2026-10-26 20:12:19 +01:00
co-authored by Claude Opus 5.5
parent 4b07ddf3ae
commit 718c605f6d
2 changed files with 6 additions and 3 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ SOURCES := source
INCLUDES := source INCLUDES := source
# Bei jedem Release erhöhen - das Auto-Update vergleicht diese Nummer # Bei jedem Release erhöhen - das Auto-Update vergleicht diese Nummer
VERSION := 3.0.2 VERSION := 3.0.3
APP_TITLE := MBMNET APP_TITLE := MBMNET
APP_DESCRIPTION := Dein eigenes 3DS-Netzwerk APP_DESCRIPTION := Dein eigenes 3DS-Netzwerk
+5 -2
View File
@@ -155,7 +155,8 @@ static void draw_top(PatchState st, const char *msg, bool admin, bool isAdmin)
{ {
C2D_DrawRectangle(0, 0, 0, TOP_W, SCR_H, COL_BG2, COL_BG2, COL_BG, COL_BG); C2D_DrawRectangle(0, 0, 0, TOP_W, SCR_H, COL_BG2, COL_BG2, COL_BG, COL_BG);
draw_update_line(admin); draw_update_line(admin);
const char *hint = admin ? "START: Beenden SELECT: Werkzeuge aus" : isAdmin ? "START: Beenden SELECT: Werkzeuge" : "START: Beenden"; const char *hint = admin ? "START: Beenden Y: ID lösen SELECT: Werkzeuge aus"
: isAdmin ? "START: Beenden Y: ID lösen SELECT: Werkzeuge" : "START: Beenden Y: ID lösen";
text(hint, 10, 4, 0.4f, COL_MUTED, 0); text(hint, 10, 4, 0.4f, COL_MUTED, 0);
if (ftpOn) { if (ftpOn) {
// FTP-Adresse direkt daneben // FTP-Adresse direkt daneben
@@ -509,7 +510,7 @@ static bool run(int action, char *msg, size_t msglen)
if (!confirmed) { if (!confirmed) {
armed = BTN_UNLINK; armed = BTN_UNLINK;
snprintf(msg, msglen, "\"%s\" vom 3DS lösen?\nNur auf dem 3DS, das Konto selbst bleibt unberührt.\n" snprintf(msg, msglen, "\"%s\" vom 3DS lösen?\nNur auf dem 3DS, das Konto selbst bleibt unberührt.\n"
"Zum Bestätigen nochmal antippen.", id); "Zum Bestätigen nochmal Y drücken.", id);
return false; return false;
} }
if (!nnid_unlink(msg, msglen)) return false; if (!nnid_unlink(msg, msglen)) return false;
@@ -650,6 +651,8 @@ int main(int argc, char **argv)
else if (up && selected >= BTN_SHOP) selected = selected == BTN_SHOP_DEL ? BTN_DISABLE : BTN_ENABLE; else if (up && selected >= BTN_SHOP) selected = selected == BTN_SHOP_DEL ? BTN_DISABLE : BTN_ENABLE;
else if (up && selected >= BTN_DIAG) selected = selected == BTN_REBOOT ? BTN_DISABLE : BTN_ENABLE; else if (up && selected >= BTN_DIAG) selected = selected == BTN_REBOOT ? BTN_DISABLE : BTN_ENABLE;
if (down & KEY_A) action = selected; if (down & KEY_A) action = selected;
// Y: verknüpfte ID lösen (für alle, mit Bestätigung durch ein zweites Y)
if (down & KEY_Y) action = BTN_UNLINK;
if (down & KEY_TOUCH) { if (down & KEY_TOUCH) {
touchPosition tp; touchPosition tp;
hidTouchRead(&tp); hidTouchRead(&tp);