Fix clock using 12-hour and covering last character of the path (#189)

* Fix clock using 12-hour and covering last of path

* Simplify RetTime()
This commit is contained in:
Pk11 2022-08-09 19:53:50 -05:00 committed by GitHub
parent 2906dd84d3
commit 90c413f8fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 21 additions and 26 deletions

View File

@ -12,14 +12,7 @@
*/
std::string RetTime()
{
time_t raw;
time(&raw);
const struct tm *Time = localtime(&raw);
char tmp[8];
strftime(tmp, sizeof(tmp), STR_TIME_FORMAT.c_str(), Time);
return tmp;
return RetTime(STR_TIME_FORMAT.c_str());
}
/**

View File

@ -123,14 +123,16 @@ void showDirectoryContents(std::vector<DirEntry> &dirContents, int fileOffset, i
// Top bar
font->printf(firstCol, 0, true, alignStart, Palette::blackGreen, "%*c", 256 / font->width(), ' ');
std::string time = RetTime();
// Print the path
if(font->calcWidth(path) > SCREEN_COLS - 6)
font->print(rtl ? -1 : -6, 0, true, path, Alignment::right, Palette::blackGreen, true);
font->print(rtl ? -1 : (-1 - time.size()), 0, true, path, Alignment::right, Palette::blackGreen, true);
else
font->print(firstCol, 0, true, path, alignStart, Palette::blackGreen);
// Print time
font->print(lastCol, 0, true, RetTime(), alignEnd, Palette::blackGreen);
font->print(lastCol, 0, true, time, alignEnd, Palette::blackGreen);
// Print directory listing
for (int i = 0; i < ((int)dirContents.size() - startRow) && i < ENTRIES_PER_SCREEN; i++) {

View File

@ -3,7 +3,7 @@ STRING(NO_DRIVES_FOUND, "No drives found!")
STRING(UNTITLED, "UNTITLED")
STRING(ROOT, "[root]")
STRING(DIR, "(dir)")
STRING(TIME_FORMAT, " %I:%M")
STRING(TIME_FORMAT, " %H:%M")
STRING(LOADING, "Loading...")
STRING(CREATING_DIRECTORY, "Creating directory...")
STRING(ENTERING_DIRECTORY, "Entering directory...")

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Keine Laufwerke gefunden!
UNTITLED=UNBENANNT
ROOT=[root]
DIR=(dir)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Lädt...
CREATING_DIRECTORY=Verzeichnis wird erstellt...
ENTERING_DIRECTORY=Verzeichnis wird betreten...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=No drives found!
UNTITLED=UNTITLED
ROOT=[root]
DIR=(dir)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Loading...
CREATING_DIRECTORY=Creating directory...
ENTERING_DIRECTORY=Entering directory...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=¡No se encontraron unidades!
UNTITLED=SIN TÍTULO
ROOT=[raíz]
DIR=(dir)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Cargando...
CREATING_DIRECTORY=Creando directorio...
ENTERING_DIRECTORY=Ingresando al directorio...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Aucun lecteur trouvé !
UNTITLED=SANS TITRE
ROOT=[racine]
DIR=(dos)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Chargement…
CREATING_DIRECTORY=Création du dossier…
ENTERING_DIRECTORY=Entrée dans dossier…

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=לא נמצאו כוננים!
UNTITLED=UNTITLED
ROOT=[root]
DIR=(ספריה)
TIME_FORMAT=%I:%M 
TIME_FORMAT=%H:%M 
LOADING=טוען...
CREATING_DIRECTORY=יוצר ספריה...
ENTERING_DIRECTORY=נכנס לספריה...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Nem található meghajtó!
UNTITLED=NÉVTELEN
ROOT=[gyökér]
DIR=(mappa)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Töltés...
CREATING_DIRECTORY=Könyvtár létrehozása...
ENTERING_DIRECTORY=Könyvtárba lépés...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Nessuna unità trovata!
UNTITLED=SENZA TITOLO
ROOT=[root]
DIR=(cart)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Caricamento in corso...
CREATING_DIRECTORY=Creazione cartella...
ENTERING_DIRECTORY=Ingresso nella cartella...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=ドライブが見つかりません!
UNTITLED=無題
ROOT=[ルート]
DIR=(dir)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=ロード中…
CREATING_DIRECTORY=ディレクトリを作成中…
ENTERING_DIRECTORY=ディレクトリに入る

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=ドライブが みつかりません!
UNTITLED=むだい
ROOT=[ルート]
DIR=(dir)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=ロード ちゅう…
CREATING_DIRECTORY=ディレクトリを さくせい ちゅう…
ENTERING_DIRECTORY=ディレクトリに はいる

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Geen schijven gevonden!
UNTITLED=Naamloos
ROOT=[root]
DIR=(map)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Laden...
CREATING_DIRECTORY=Map aanmaken...
ENTERING_DIRECTORY=Map ingaan...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Nu s-au găsit unități!
UNTITLED=FĂRĂ TITLU
ROOT=[rădăcină]
DIR=(dosar)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Se încarcă...
CREATING_DIRECTORY=Se crează dosar...
ENTERING_DIRECTORY=Se intră în dosar...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Диски не найдены!
UNTITLED=БЕЗ НАЗВАНИЯ
ROOT=[root]
DIR=(папка)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Загрузка...
CREATING_DIRECTORY=Создание папки...
ENTERING_DIRECTORY=Вход в папку...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Sürücü bulunamadı!
UNTITLED=BAŞLIKSIZ
ROOT=[kök]
DIR=(dizin)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Yükleniyor...
CREATING_DIRECTORY=Dizin oluşturuluyor...
ENTERING_DIRECTORY=Dizine giriliyor...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=Не вдалося знайти диски!
UNTITLED=НЕ НАЗВАНО
ROOT=[корінь]
DIR=(папка)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=Завантаження...
CREATING_DIRECTORY=Створення папки...
ENTERING_DIRECTORY=Вхід у папку...

View File

@ -6,7 +6,7 @@ NO_DRIVES_FOUND=没有找到存储设备!
UNTITLED=无标题
ROOT=[根目录]
DIR=(目录)
TIME_FORMAT= %I:%M
TIME_FORMAT= %H:%M
LOADING=正在加载...
CREATING_DIRECTORY=正在创建目录...
ENTERING_DIRECTORY=正在进入目录...