/screenshot: Add error message when in editor (#1137)

install-platforms
Lukas Werling 2017-12-23 12:11:28 +01:00
parent 7ff92179d5
commit c964fa1c84
3 changed files with 7 additions and 1 deletions

View File

@ -974,6 +974,7 @@ IDS_PRC_SAVEPLR=Spielerdatei %s wird gespeichert...
IDS_PRC_SCEOWNDEFS=Szenario benutzt vorgegebene Objektdefinitionen.
IDS_PRC_SCREENSHOT=Screenshot %s wird gespeichert...
IDS_PRC_SCREENSHOTERROR=Fehler beim Erstellen des Screenshots %s.
IDS_PRC_SCREENSHOTERROREDITOR=Screenshots im Editor sind nicht unterstützt.
IDS_PRC_START=Spiel gestartet.
IDS_PRC_STARTABORTED=Spielstart abgebrochen.
IDS_PRC_SYNCPLRS=Lokale Spielerdateien werden synchronisiert...

View File

@ -974,6 +974,7 @@ IDS_PRC_SAVEPLR=Saving player file %s...
IDS_PRC_SCEOWNDEFS=Scenario uses specified object definitions.
IDS_PRC_SCREENSHOT=Saving screenshot %s...
IDS_PRC_SCREENSHOTERROR=Failure creating screenshot %s.
IDS_PRC_SCREENSHOTERROREDITOR=Screenshots are not supported in editor mode.
IDS_PRC_START=Game started.
IDS_PRC_STARTABORTED=Game start aborted.
IDS_PRC_SYNCPLRS=Synchronizing local player files...

View File

@ -217,7 +217,11 @@ bool C4GraphicsSystem::SaveScreenshot(bool fSaveAll, float fSaveAllZoom)
bool C4GraphicsSystem::DoSaveScreenshot(bool fSaveAll, const char *szFilename, float fSaveAllZoom)
{
// Fullscreen only
if (Application.isEditor) return false;
if (Application.isEditor)
{
Log(LoadResStr("IDS_PRC_SCREENSHOTERROREDITOR"));
return false;
}
// back surface must be present
if (!FullScreen.pSurface) return false;