Fix address search keyboard hint/punctuation and add setup-complete screen
The address search screen previously gave no hint about the expected input format and had no punctuation keys at all on either keyboard page, making addresses like a house number "45/3" impossible to type. Adds a localized format-hint line under the title, comma/hyphen keys on the main keyboard, and swaps four rarely-needed accented letters on the special-character page for "/", ".", "'", "-". The header and input field position are now measured dynamically (getCursorY()) instead of assuming a fixed pixel offset, so longer translations of the hint text don't overlap the keyboard. Adds a new FirstRunCompleteScreen shown after the location setup step on first boot: confirms setup is done, names the SD card folder all data is stored in, and notes that WiFi will reconnect automatically from now on, with a large "Flightradar" button leading into the app. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
#include "i18n.h"
|
||||
#include "first_run_language_screen.h"
|
||||
#include "first_run_location_screen.h"
|
||||
#include "first_run_complete_screen.h"
|
||||
#include "menu_stars.h"
|
||||
#include "ui_font.h"
|
||||
#include <math.h>
|
||||
@@ -496,6 +497,10 @@ void setup() {
|
||||
// oben (die Adresssuche braucht eine Internetverbindung) -
|
||||
// ueberspringbar, siehe first_run_location_screen.cpp.
|
||||
FirstRunLocationScreen::run(tft);
|
||||
// Abschluss-Screen: bestaetigt das Ende der Ersteinrichtung, nennt
|
||||
// den SD-Ordner mit allen gespeicherten Daten und weist auf den
|
||||
// automatischen WLAN-Verbindungsaufbau ab dem naechsten Start hin.
|
||||
FirstRunCompleteScreen::run(tft);
|
||||
SplashScreen::begin(tft);
|
||||
MenuStars::update(tft);
|
||||
SplashScreen::setStatusLine(tft, 0, I18n::t(StringId::SPLASH_SD_OK), TFT_WHITE);
|
||||
|
||||
Reference in New Issue
Block a user