about summary refs log tree commit diff
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2012-03-04 12:46:46 +0100
committeroy <Tom_Adams@web.de>2013-02-24 17:25:14 +0100
commit38256d0d45ff929796cc85d0dfcb39242290f3ba (patch)
treed54786483485e2f3c6afafb49b30bdb15dfe22c7
parent2f86ad3c4baab2709f224f0ff7cf9ca46d4b1f52 (diff)
downloadzcatch-38256d0d45ff929796cc85d0dfcb39242290f3ba.tar.gz
zcatch-38256d0d45ff929796cc85d0dfcb39242290f3ba.zip
skip screenshot when window isn't active. Closes #931
-rw-r--r--src/engine/client/graphics.cpp3
-rw-r--r--src/engine/client/graphics_threaded.cpp3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/engine/client/graphics.cpp b/src/engine/client/graphics.cpp
index 2111703e..ae0fcade 100644
--- a/src/engine/client/graphics.cpp
+++ b/src/engine/client/graphics.cpp
@@ -929,7 +929,8 @@ void CGraphics_SDL::Swap()
 {
 	if(m_DoScreenshot)
 	{
-		ScreenshotDirect(m_aScreenshotName);
+		if(WindowActive())
+			ScreenshotDirect(m_aScreenshotName);
 		m_DoScreenshot = false;
 	}
 
diff --git a/src/engine/client/graphics_threaded.cpp b/src/engine/client/graphics_threaded.cpp
index b19e8a83..846f0369 100644
--- a/src/engine/client/graphics_threaded.cpp
+++ b/src/engine/client/graphics_threaded.cpp
@@ -843,7 +843,8 @@ void CGraphics_Threaded::Swap()
 	// TODO: screenshot support
 	if(m_DoScreenshot)
 	{
-		ScreenshotDirect(m_aScreenshotName);
+		if(WindowActive())
+			ScreenshotDirect(m_aScreenshotName);
 		m_DoScreenshot = false;
 	}