X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=platform%2Fsdl.cpp;h=cd540c740a342b733b276c326965a40ea2a4113c;hb=6f057a6bc74f3f422ffc8f8439b1b205ebef66e5;hp=c9d641ce98440fa34877202577ca324ec97cf748;hpb=9902256814785f0b3f08d336a98c481c296ac7e5;p=drnoksnes diff --git a/platform/sdl.cpp b/platform/sdl.cpp index c9d641c..cd540c7 100644 --- a/platform/sdl.cpp +++ b/platform/sdl.cpp @@ -13,8 +13,9 @@ #include "soundux.h" #include "hacks.h" #include "snapshot.h" +#include "screenshot.h" -#define kPollEveryNFrames 5 //Poll input only every this many frames +#define kPollEveryNFrames 2 //Poll input only every this many frames #if CONF_GUI #include "osso.h" @@ -300,6 +301,13 @@ void S9xDoAction(unsigned char action) S9xVideoToggleFullscreen(); } +#if CONF_PNG + if (action & kActionScreenshot) { + S9xSaveScreenshot(S9xGetFilename(FILE_SCREENSHOT)); + S9xSetInfoString("Screenshot taken"); + } +#endif + if (action & kActionQuickLoad1) { const char * file = S9xGetQuickSaveFilename(1); int result = S9xUnfreezeGame(file);