Skip to content

Commit 84c4948

Browse files
APAmk2SNMetamorph
authored andcommitted
utils: pxmv: screenshot name autogeneration
1 parent fb14792 commit 84c4948

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

utils/pxmv/mdlviewer.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include <array>
2727
#include <algorithm>
2828
#include <utility>
29+
#include <ctime>
2930

3031
#include "mdlviewer.h"
3132
#include "GlWindow.h"
@@ -589,7 +590,10 @@ MDLViewer::handleEvent (mxEvent *event)
589590

590591
case IDC_OPTIONS_MAKESCREENSHOT:
591592
{
592-
char *ptr = (char *)mxGetSaveFileName( this, "screenshot.png", "Any supported format (*.bmp; *.tga; *.dds; *.png)");
593+
std::time_t currTime = std::time(nullptr);
594+
char screenshotName[std::size("pxmv_yyyy-mm-dd_hh-mm-ss.png")];
595+
std::strftime(screenshotName, sizeof(screenshotName), "pxmv_%F_%H-%M-%S.png", std::gmtime(&currTime));
596+
char *ptr = (char *)mxGetSaveFileName( this, screenshotName, "Any supported format (*.bmp; *.tga; *.dds; *.png)");
593597
if( ptr )
594598
{
595599
d_GlWindow->dumpViewport( ptr );

0 commit comments

Comments
 (0)