nopause option
This commit is contained in:
parent
05912de5b3
commit
2a809c7fbd
|
@ -69,6 +69,9 @@ Encode lua file. Encoded file can be executed with doencfile("encoded file").
|
|||
.B -mode [WxH]
|
||||
Use WxH resolution.
|
||||
.TP
|
||||
.B -nopause
|
||||
Do not pause the game on window minimize.
|
||||
.TP
|
||||
.B -version
|
||||
Show version and exit.
|
||||
.PP
|
||||
|
|
|
@ -15,7 +15,7 @@ extern int alsa_sw;
|
|||
extern int debug_sw;
|
||||
extern int fullscreen_sw;
|
||||
extern int window_sw;
|
||||
|
||||
extern int nopause_sw;
|
||||
extern int game_own_theme; /* current game has own theme */
|
||||
extern char *err_msg; /* last error message */
|
||||
extern char game_cwd[]; /* current game cwd */
|
||||
|
|
|
@ -8,6 +8,8 @@ static int m_minimized = 0;
|
|||
|
||||
int minimized(void)
|
||||
{
|
||||
if (nopause_sw)
|
||||
return 0;
|
||||
return m_minimized;
|
||||
}
|
||||
|
||||
|
@ -63,7 +65,7 @@ int input(struct inp_event *inp, int wait)
|
|||
case SDL_ACTIVEEVENT:
|
||||
if (event.active.state & SDL_APPACTIVE) {
|
||||
m_minimized = !event.active.gain;
|
||||
snd_pause(m_minimized);
|
||||
snd_pause(!nopause_sw && m_minimized);
|
||||
}
|
||||
if (event.active.state & (SDL_APPMOUSEFOCUS | SDL_APPINPUTFOCUS)) {
|
||||
if (event.active.gain) {
|
||||
|
|
|
@ -9,6 +9,7 @@ int noauto_sw = 0;
|
|||
int nostdgames_sw = 0;
|
||||
int nostdthemes_sw = 0;
|
||||
int version_sw = 0;
|
||||
int nopause_sw = 0;
|
||||
char *game_sw = NULL;
|
||||
char *games_sw = NULL;
|
||||
char *theme_sw = NULL;
|
||||
|
@ -77,6 +78,8 @@ int main(int argc, char **argv)
|
|||
encode_output = "lua.enc";
|
||||
} else if (!strcmp(argv[i], "-version")) {
|
||||
version_sw = 1;
|
||||
} else if (!strcmp(argv[i], "-nopause")) {
|
||||
nopause_sw = 1;
|
||||
} else if (argv[i][0] == '-') {
|
||||
fprintf(stderr,"Unknow option: %s\n", argv[i]);
|
||||
exit(1);
|
||||
|
|
Reference in a new issue