From 5fd4b48538a168ee08261e71f8d510d60c1ccbda Mon Sep 17 00:00:00 2001 From: Syping Date: Sat, 30 Jan 2021 12:02:55 +0100 Subject: [PATCH] Improved PictureDialog resizing --- PictureDialog.cpp | 56 ++++++++++++++++++++----------------------- PictureDialog.h | 4 ++-- PictureDialog.ui | 13 ---------- res/gta5sync.ts | 52 ++++++++++++++++++++-------------------- res/gta5sync_de.ts | 52 ++++++++++++++++++++-------------------- res/gta5sync_en_US.ts | 52 ++++++++++++++++++++-------------------- res/gta5sync_fr.ts | 52 ++++++++++++++++++++-------------------- res/gta5sync_ko.ts | 52 ++++++++++++++++++++-------------------- res/gta5sync_ru.ts | 52 ++++++++++++++++++++-------------------- res/gta5sync_uk.ts | 52 ++++++++++++++++++++-------------------- res/gta5sync_zh_TW.ts | 52 ++++++++++++++++++++-------------------- 11 files changed, 236 insertions(+), 253 deletions(-) diff --git a/PictureDialog.cpp b/PictureDialog.cpp index ccef442..6ae3323 100644 --- a/PictureDialog.cpp +++ b/PictureDialog.cpp @@ -44,6 +44,10 @@ #endif #endif +#ifdef Q_OS_MAC +#include +#endif + #include #include #include @@ -63,6 +67,7 @@ #include #include #include +#include #include #include #include @@ -143,7 +148,7 @@ void PictureDialog::setupPictureDialog() crewStr = ""; // Get Snapmatic Resolution - QSize snapmaticResolution = SnapmaticPicture::getSnapmaticResolution(); + const QSize snapmaticResolution = SnapmaticPicture::getSnapmaticResolution(); // Avatar area qreal screenRatio = AppEnv::screenRatio(); @@ -183,9 +188,6 @@ void PictureDialog::setupPictureDialog() // Global map globalMap = GlobalString::getGlobalMap(); - // Event connects - connect(ui->labJSON, SIGNAL(resized(QSize)), this, SLOT(adaptNewDialogSize(QSize))); - // Set Icon for Close Button if (QIcon::hasThemeIcon("dialog-close")) { ui->cmdClose->setIcon(QIcon::fromTheme("dialog-close")); @@ -203,8 +205,9 @@ void PictureDialog::setupPictureDialog() ui->jsonLayout->setContentsMargins(4 * screenRatio, 10 * screenRatio, 4 * screenRatio, 4 * screenRatio); // Pre-adapt window for DPI - setFixedWidth(snapmaticResolution.width() * screenRatio); - setFixedHeight(snapmaticResolution.height() * screenRatio); + const QSize windowSize(snapmaticResolution.width() * screenRatio, snapmaticResolution.height() * screenRatio); + setMinimumSize(windowSize); + setMaximumSize(windowSize); } PictureDialog::~PictureDialog() @@ -221,17 +224,6 @@ void PictureDialog::closeEvent(QCloseEvent *ev) void PictureDialog::addPreviousNextButtons() { -#ifdef Q_OS_WIN -#if QT_VERSION >= 0x050200 - QToolBar *uiToolbar = new QToolBar("Picture Toolbar", this); - uiToolbar->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); - uiToolbar->setObjectName("UiToolbar"); - uiToolbar->addAction(QIcon(":/img/back.svgz"), "", this, SLOT(previousPictureRequestedSlot())); - uiToolbar->addAction(QIcon(":/img/next.svgz"), "", this, SLOT(nextPictureRequestedSlot())); - layout()->setMenuBar(uiToolbar); - naviEnabled = true; -#endif -#else QToolBar *uiToolbar = new QToolBar("Picture Toolbar", this); #if QT_VERSION < 0x050600 qreal screenRatio = AppEnv::screenRatio(); @@ -244,23 +236,23 @@ void PictureDialog::addPreviousNextButtons() uiToolbar->setObjectName("UiToolbar"); uiToolbar->addAction(QIcon(":/img/back.svgz"), "", this, SLOT(previousPictureRequestedSlot())); uiToolbar->addAction(QIcon(":/img/next.svgz"), "", this, SLOT(nextPictureRequestedSlot())); +#ifdef Q_OS_MAC +#if QT_VERSION >= 0x050000 + uiToolbar->setStyle(QStyleFactory::create("Fusion")); +#endif +#endif layout()->setMenuBar(uiToolbar); naviEnabled = true; -#endif } -void PictureDialog::adaptNewDialogSize(QSize newLabelSize) +void PictureDialog::adaptDialogSize() { - Q_UNUSED(newLabelSize) - int newDialogHeight = SnapmaticPicture::getSnapmaticResolution().height() * AppEnv::screenRatio(); - newDialogHeight = newDialogHeight + ui->jsonFrame->height(); - if (naviEnabled) newDialogHeight = newDialogHeight + layout()->menuBar()->height(); - setMaximumSize(width(), newDialogHeight); - setMinimumSize(width(), newDialogHeight); - setFixedHeight(newDialogHeight); - ui->labPicture->updateGeometry(); - ui->jsonFrame->updateGeometry(); - updateGeometry(); + int newDialogHeight = (SnapmaticPicture::getSnapmaticResolution().height() * AppEnv::screenRatio()) + ui->jsonFrame->heightForWidth(width()); + if (naviEnabled) + newDialogHeight = newDialogHeight + layout()->menuBar()->height(); + const QSize windowSize(width(), newDialogHeight); + setMinimumSize(windowSize); + setMaximumSize(windowSize); } void PictureDialog::styliseDialog() @@ -509,10 +501,11 @@ void PictureDialog::setSnapmaticPicture(SnapmaticPicture *picture, bool readOk, } setWindowTitle(windowTitleStr.arg(picTitl)); ui->labJSON->setText(jsonDrawString.arg(locX, locY, locZ, generatePlayersString(), generateCrewString(), picTitl, picAreaStr, created)); + QTimer::singleShot(0, this, SLOT(adaptDialogSize())); } else { ui->labJSON->setText(jsonDrawString.arg("0", "0", "0", tr("No Players"), tr("No Crew"), tr("Unknown Location"))); - // QMessageBox::warning(this, tr("Snapmatic Picture Viewer"), tr("Failed at %1").arg(picture->getLastStep())); + QTimer::singleShot(0, this, SLOT(adaptDialogSize())); } QObject::connect(smpic, SIGNAL(updated()), this, SLOT(updated())); QObject::connect(smpic, SIGNAL(customSignal(QString)), this, SLOT(customSignal(QString))); @@ -583,6 +576,7 @@ void PictureDialog::crewNameUpdated() if (crewIDStr == crewStr) { crewStr = crewDB->getCrewName(crewIDStr); ui->labJSON->setText(jsonDrawString.arg(locX, locY, locZ, generatePlayersString(), generateCrewString(), picTitl, picAreaStr, created)); + QTimer::singleShot(0, this, SLOT(adaptDialogSize())); } } @@ -591,6 +585,7 @@ void PictureDialog::playerNameUpdated() SnapmaticPicture *picture = smpic; // used by macro if (plyrsList.count() >= 1) { ui->labJSON->setText(jsonDrawString.arg(locX, locY, locZ, generatePlayersString(), generateCrewString(), picTitl, picAreaStr, created)); + QTimer::singleShot(0, this, SLOT(adaptDialogSize())); } } @@ -889,6 +884,7 @@ void PictureDialog::updated() } setWindowTitle(windowTitleStr.arg(picTitl)); ui->labJSON->setText(jsonDrawString.arg(locX, locY, locZ, generatePlayersString(), generateCrewString(), picTitl, picAreaStr, created)); + QTimer::singleShot(0, this, SLOT(adaptDialogSize())); } void PictureDialog::customSignal(QString signal) diff --git a/PictureDialog.h b/PictureDialog.h index a24299b..3e81915 100644 --- a/PictureDialog.h +++ b/PictureDialog.h @@ -1,6 +1,6 @@ /***************************************************************************** * gta5view Grand Theft Auto V Profile Viewer -* Copyright (C) 2016-2017 Syping +* Copyright (C) 2016-2021 Syping * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -54,11 +54,11 @@ public: ~PictureDialog(); public slots: + void adaptDialogSize(); void crewNameUpdated(); void playerNameUpdated(); void dialogNextPictureRequested(); void dialogPreviousPictureRequested(); - void adaptNewDialogSize(QSize newLabelSize); void exportCustomContextMenuRequested(const QPoint &pos); private slots: diff --git a/PictureDialog.ui b/PictureDialog.ui index 7806064..f324d84 100644 --- a/PictureDialog.ui +++ b/PictureDialog.ui @@ -48,19 +48,6 @@ - - - - Qt::Vertical - - - - 0 - 0 - - - - diff --git a/res/gta5sync.ts b/res/gta5sync.ts index 0a1feb4..621126d 100644 --- a/res/gta5sync.ts +++ b/res/gta5sync.ts @@ -192,21 +192,21 @@ Pictures and Savegames - - + + Snapmatic Image Editor - + Patching of Snapmatic Image failed because of I/O Error - + Patching of Snapmatic Image failed because of Image Error @@ -985,7 +985,7 @@ Y: %2 - + <span style="font-weight:600">Title: </span>%6<br/> <span style="font-weight:600">Location: </span>%7 (%1, %2, %3)<br/> <span style="font-weight:600">Players: </span>%4 (Crew %5)<br/> @@ -993,98 +993,98 @@ Y: %2 - + Manage picture - + &Manage - + Close viewer - + &Close - + Export as &Picture... - + Export as &Snapmatic... - + &Edit Properties... - + &Overwrite Image... - + Open &Map Viewer... - + Open &JSON Editor... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate - + Snapmatic Picture Viewer - + Failed at %1 - - + + No Players - - + + No Crew - + Unknown Location - + Avatar Preview Mode Press 1 for Default View @@ -1848,7 +1848,7 @@ Press 1 for Default View - + Snapmatic Properties @@ -1941,7 +1941,7 @@ Press 1 for Default View - + Patching of Snapmatic Properties failed because of I/O Error diff --git a/res/gta5sync_de.ts b/res/gta5sync_de.ts index cf9a8bf..4a6a335 100644 --- a/res/gta5sync_de.ts +++ b/res/gta5sync_de.ts @@ -177,8 +177,8 @@ Snapmatic Bilder und Spielständen ImageEditorDialog - - + + Snapmatic Image Editor @@ -210,13 +210,13 @@ Snapmatic Bilder und Spielständen S&chließen - + Patching of Snapmatic Image failed because of I/O Error Patchen von Snapmatic Bild fehlgeschlagen wegen I/O Fehler - + Patching of Snapmatic Image failed because of Image Error Patchen von Snapmatic Bild fehlgeschlagen wegen Bild Fehler @@ -1017,7 +1017,7 @@ Y: %2 Snapmatic Bildansicht - %1 - + <span style="font-weight:600">Title: </span>%6<br/> <span style="font-weight:600">Location: </span>%7 (%1, %2, %3)<br/> <span style="font-weight:600">Players: </span>%4 (Crew %5)<br/> @@ -1028,22 +1028,22 @@ Y: %2 <span style="font-weight:600">Erstellt: </span>%8 - + Manage picture Bild verwalten - + &Manage &Verwalten - + Close viewer Ansicht schließen - + &Close S&chließen @@ -1054,37 +1054,37 @@ Y: %2 Exportieren - + Export as &Picture... Als &Bild exportieren... - + Export as &Snapmatic... Als &Snapmatic exportieren... - + &Edit Properties... Eigenschaften bearb&eiten... - + &Overwrite Image... Bild &überschreiben... - + Open &Map Viewer... &Kartenansicht öffnen... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1093,37 +1093,37 @@ Taste 2 - Overlay umschalten Pfeiltasten - Navigieren - + Snapmatic Picture Viewer Snapmatic Bildansicht - + Failed at %1 Fehlgeschlagen beim %1 - - + + No Crew Keine Crew - - + + No Players Keine Spieler - + Avatar Preview Mode Press 1 for Default View Avatar Vorschaumodus Drücke 1 für Standardmodus - + Unknown Location Unbekannter Standort @@ -1225,7 +1225,7 @@ Drücke 1 für Standardmodus Keine gültige Datei wurde ausgewählt - + Open &JSON Editor... &JSON Editor öffnen... @@ -1900,7 +1900,7 @@ Drücke 1 für Standardmodus - + Snapmatic Properties @@ -2051,7 +2051,7 @@ Drücke 1 für Standardmodus - + Patching of Snapmatic Properties failed because of I/O Error diff --git a/res/gta5sync_en_US.ts b/res/gta5sync_en_US.ts index 47b7212..4ff7c89 100644 --- a/res/gta5sync_en_US.ts +++ b/res/gta5sync_en_US.ts @@ -167,8 +167,8 @@ Pictures and Savegames ImageEditorDialog - - + + Snapmatic Image Editor @@ -200,13 +200,13 @@ Pictures and Savegames - + Patching of Snapmatic Image failed because of I/O Error - + Patching of Snapmatic Image failed because of Image Error @@ -985,7 +985,7 @@ Y: %2 - + <span style="font-weight:600">Title: </span>%6<br/> <span style="font-weight:600">Location: </span>%7 (%1, %2, %3)<br/> <span style="font-weight:600">Players: </span>%4 (Crew %5)<br/> @@ -993,92 +993,92 @@ Y: %2 - + Manage picture - + &Manage - + Close viewer - + &Close - + Export as &Picture... - + Export as &Snapmatic... - + &Overwrite Image... - + &Edit Properties... - + Open &Map Viewer... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate - + Snapmatic Picture Viewer - + Failed at %1 - - + + No Players - - + + No Crew - + Unknown Location - + Avatar Preview Mode Press 1 for Default View @@ -1187,7 +1187,7 @@ Press 1 for Default View - + Open &JSON Editor... @@ -1848,7 +1848,7 @@ Press 1 for Default View - + Snapmatic Properties @@ -1993,7 +1993,7 @@ Press 1 for Default View - + Patching of Snapmatic Properties failed because of I/O Error diff --git a/res/gta5sync_fr.ts b/res/gta5sync_fr.ts index ff4513d..9e9b7c8 100644 --- a/res/gta5sync_fr.ts +++ b/res/gta5sync_fr.ts @@ -178,8 +178,8 @@ et les fichiers de sauvegarde de Grand Theft Auto V ImageEditorDialog - - + + Snapmatic Image Editor @@ -211,13 +211,13 @@ et les fichiers de sauvegarde de Grand Theft Auto V &Fermer - + Patching of Snapmatic Image failed because of I/O Error Échec du patch Snapmatic : I/O Error - + Patching of Snapmatic Image failed because of Image Error Échec du patch Snapmatic : Image Error @@ -1018,7 +1018,7 @@ Y : %2 Visionneuse de photo Snapmatic - %1 - + <span style="font-weight:600">Title: </span>%6<br/> <span style="font-weight:600">Location: </span>%7 (%1, %2, %3)<br/> <span style="font-weight:600">Players: </span>%4 (Crew %5)<br/> @@ -1029,22 +1029,22 @@ Y : %2 <span style="font-weight:600">Créé le : </span>%8 - + Manage picture Gestion de l'image - + &Manage &Gestion - + Close viewer Fermer la visionneuse - + &Close &Fermer @@ -1135,37 +1135,37 @@ Y : %2 Fichier invalide - + Export as &Picture... Exporter comme &image... - + Export as &Snapmatic... Exporter comme &Snapmatic... - + &Overwrite Image... &Remplacer l'image... - + &Edit Properties... Modifier les &propriétés... - + Open &Map Viewer... Ouvrir la &Visionneuse de Carte... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1174,37 +1174,37 @@ Touche 2 - Activer/désactiver l'overlay Touches fléchées - Naviguer - + Snapmatic Picture Viewer Visionneuse de photo Snapmatic - + Failed at %1 Echec de %1 - - + + No Crew Aucun crew - - + + No Players Aucun joueurs - + Avatar Preview Mode Press 1 for Default View Mode Aperçu Avatar Appuyer sur 1 pour le mode par défaut - + Unknown Location Emplacement inconnu @@ -1226,7 +1226,7 @@ Appuyer sur 1 pour le mode par défaut Échec de l'export de la photo Snapmatic - + Open &JSON Editor... Ouvrir l'éditeur &JSON... @@ -1910,7 +1910,7 @@ Appuyer sur 1 pour le mode par défaut - + Snapmatic Properties @@ -2063,7 +2063,7 @@ Appuyer sur 1 pour le mode par défaut - + Patching of Snapmatic Properties failed because of I/O Error diff --git a/res/gta5sync_ko.ts b/res/gta5sync_ko.ts index 6db77d2..4052323 100644 --- a/res/gta5sync_ko.ts +++ b/res/gta5sync_ko.ts @@ -202,21 +202,21 @@ Pictures and Savegames 닫기(&C) - - + + Snapmatic Image Editor 스냅매틱 이미지 편집기 - + Patching of Snapmatic Image failed because of I/O Error I/O 오류로 인해 스냅매틱 이미지를 패치하지 못했습니다. - + Patching of Snapmatic Image failed because of Image Error 이미지 오류로 인해 스냅매틱 이미지를 패치하지 못했습니다. @@ -1031,7 +1031,7 @@ Y: %2 스냅매틱 이미지 뷰어 - %1 - + <span style="font-weight:600">Title: </span>%6<br/> <span style="font-weight:600">Location: </span>%7 (%1, %2, %3)<br/> <span style="font-weight:600">Players: </span>%4 (Crew %5)<br/> @@ -1042,63 +1042,63 @@ Y: %2 <span style="font-weight:600">생성 날짜: </span>%8 - + Manage picture 이미지 관리 - + &Manage 관리(&M) - + Close viewer 뷰어 닫기 - + &Close 닫기(&C) - + Export as &Picture... 내 PC에 이미지로 내보내기(&P) - + Export as &Snapmatic... 내 PC에 스냅매틱으로 내보내기(&S) - + &Edit Properties... 속성 편집(&E) - + &Overwrite Image... 이미지 덮어쓰기(&O) - + Open &Map Viewer... 지도 뷰어 열기(&M) - + Open &JSON Editor... JSON 편집기 열기(&J) - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1107,35 +1107,35 @@ Arrow Keys - Navigate 화살표키 - 이동 - + Snapmatic Picture Viewer 스냅매틱 이미지 뷰어 - + Failed at %1 %1에서 실패했습니다. - - + + No Players 플레이어 없음 - - + + No Crew 조직 없음 - + Unknown Location 알 수 없는 위치 - + Avatar Preview Mode Press 1 for Default View 아바타 미리 보기 모드입니다. @@ -1928,7 +1928,7 @@ Press 1 for Default View - + Snapmatic Properties @@ -2021,7 +2021,7 @@ Press 1 for Default View - + Patching of Snapmatic Properties failed because of I/O Error diff --git a/res/gta5sync_ru.ts b/res/gta5sync_ru.ts index 589637e..a44bcfb 100644 --- a/res/gta5sync_ru.ts +++ b/res/gta5sync_ru.ts @@ -181,8 +181,8 @@ Pictures and Savegames ImageEditorDialog - - + + Snapmatic Image Editor @@ -214,13 +214,13 @@ Pictures and Savegames &Закрыть - + Patching of Snapmatic Image failed because of I/O Error Не удалось изменить картинку Snapmatic из-за ошибки ввода-вывода - + Patching of Snapmatic Image failed because of Image Error Не удалось изменить картинку Snapmatic из-за ошибки Image Error @@ -1023,7 +1023,7 @@ Y: %2 PictureDialog - + <span style="font-weight:600">Title: </span>%6<br/> <span style="font-weight:600">Location: </span>%7 (%1, %2, %3)<br/> <span style="font-weight:600">Players: </span>%4 (Crew %5)<br/> @@ -1034,12 +1034,12 @@ Y: %2 <span style="font-weight:600">Сделано: </span>%8 - + &Manage &Управление - + Manage picture Настройки картинки @@ -1049,12 +1049,12 @@ Y: %2 Просмотрщик фотографий Snapmatic - %1 - + Close viewer Закрыть просмотрщик - + &Close &Закрыть @@ -1065,37 +1065,37 @@ Y: %2 Экспортировать - + Export as &Picture... Экспортировать как &картинку... - + Export as &Snapmatic... Экспортировать как &Snapmatic... - + &Overwrite Image... &Перезаписать картинку... - + &Edit Properties... &Изменить свойства... - + Open &Map Viewer... Открыть &карту... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1104,37 +1104,37 @@ Arrow Keys - Navigate Стрелки - Навигация - + Snapmatic Picture Viewer Просмотрщик фотографий Snapmatic - + Failed at %1 Ошибка при %1 - - + + No Crew Вне банды - - + + No Players Игроков нет - + Avatar Preview Mode Press 1 for Default View Режим просмотра аватарок Нажмите 1 для стандартного просмотра - + Unknown Location Неизвестное место @@ -1236,7 +1236,7 @@ Press 1 for Default View Картинки Snapmatic (PGTA*) - + Open &JSON Editor... Открыть &редактор JSON... @@ -1915,7 +1915,7 @@ Press 1 for Default View - + Snapmatic Properties @@ -2066,7 +2066,7 @@ Press 1 for Default View - + Patching of Snapmatic Properties failed because of I/O Error diff --git a/res/gta5sync_uk.ts b/res/gta5sync_uk.ts index 12185ba..ff73fd7 100644 --- a/res/gta5sync_uk.ts +++ b/res/gta5sync_uk.ts @@ -205,21 +205,21 @@ Pictures and Savegames &Закрити - - + + Snapmatic Image Editor Редактор Snapmatic зображень - + Patching of Snapmatic Image failed because of I/O Error Виправлення Snapmatic зображення не вдалося через I/O Error - + Patching of Snapmatic Image failed because of Image Error Виправлення Snapmatic зображення не вдалося через помилку картинки @@ -1021,7 +1021,7 @@ Y: %2 Переглядач зображень Snapmatic - %1 - + <span style="font-weight:600">Title: </span>%6<br/> <span style="font-weight:600">Location: </span>%7 (%1, %2, %3)<br/> <span style="font-weight:600">Players: </span>%4 (Crew %5)<br/> @@ -1032,63 +1032,63 @@ Y: %2 <span style="font-weight:600">Створено: </span>%8 - + Manage picture Керування зображенням - + &Manage &Керувати - + Close viewer Закрити переглядач - + &Close &Закрити - + Export as &Picture... Експортувати як &зображення... - + Export as &Snapmatic... Експортувати як &Snapmatic... - + &Edit Properties... &Змінити властивості... - + &Overwrite Image... &Перезаписати зображення... - + Open &Map Viewer... Відкрити &карту... - + Open &JSON Editor... Відкрити редактор &JSON... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1097,35 +1097,35 @@ Arrow Keys - Navigate Стрілки - Навігація - + Snapmatic Picture Viewer Переглядач фотографій Snapmatic - + Failed at %1 Помилка на%1 - - + + No Players Гравців немає - - + + No Crew Банди немає - + Unknown Location Невідома локація - + Avatar Preview Mode Press 1 for Default View Режим для аватарок @@ -1913,7 +1913,7 @@ Press 1 for Default View - + Snapmatic Properties @@ -2006,7 +2006,7 @@ Press 1 for Default View - + Patching of Snapmatic Properties failed because of I/O Error diff --git a/res/gta5sync_zh_TW.ts b/res/gta5sync_zh_TW.ts index 656ad1b..68a4143 100644 --- a/res/gta5sync_zh_TW.ts +++ b/res/gta5sync_zh_TW.ts @@ -201,21 +201,21 @@ Pictures and Savegames 關閉(&C) - - + + Snapmatic Image Editor Snapmatic 圖片編輯器 - + Patching of Snapmatic Image failed because of I/O Error I/O 錯誤,Snapmatic 圖片更新失敗 - + Patching of Snapmatic Image failed because of Image Error 圖片錯誤,Snapmatic 圖片更新失敗 @@ -1015,7 +1015,7 @@ Y: %2 Snapmatic 圖片檢視器 - %1 - + <span style="font-weight:600">Title: </span>%6<br/> <span style="font-weight:600">Location: </span>%7 (%1, %2, %3)<br/> <span style="font-weight:600">Players: </span>%4 (Crew %5)<br/> @@ -1026,63 +1026,63 @@ Y: %2 <span style="font-weight:600">建立於: </span>%8 - + Manage picture 管理圖片 - + &Manage 管理(&M) - + Close viewer 關閉檢視器 - + &Close 關閉(&C) - + Export as &Picture... 匯出成圖片(&P)... - + Export as &Snapmatic... 匯出成 Snapmatic(&S)... - + &Edit Properties... 編輯屬性(&E) ... - + &Overwrite Image... 修改圖片(&O)... - + Open &Map Viewer... 開啟地圖檢視器(&M)... - + Open &JSON Editor... 開啟 JSON 編輯器(&J)... - + Key 1 - Avatar Preview Mode Key 2 - Toggle Overlay Arrow Keys - Navigate @@ -1091,35 +1091,35 @@ Arrow Keys - Navigate 方向鍵 - 導覽 - + Snapmatic Picture Viewer Snapmatic 圖片檢視器 - + Failed at %1 失敗: %1 - - + + No Players - - + + No Crew - + Unknown Location 未知地點 - + Avatar Preview Mode Press 1 for Default View 大頭貼預覽模式 @@ -1895,7 +1895,7 @@ Press 1 for Default View - + Snapmatic Properties @@ -1988,7 +1988,7 @@ Press 1 for Default View - + Patching of Snapmatic Properties failed because of I/O Error