ESC and F1-F12 disabled in game mode
This commit is contained in:
		@@ -248,7 +248,7 @@ static s32 duk_key(duk_context* duk)
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		tic_key key = duk_to_int(duk, 0);
 | 
							tic_key key = duk_to_int(duk, 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(key < tic_keys_count)
 | 
							if(key < tic_key_escape)
 | 
				
			||||||
			duk_push_boolean(duk, tic->api.key(tic, key));
 | 
								duk_push_boolean(duk, tic->api.key(tic, key));
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -273,7 +273,7 @@ static s32 duk_keyp(duk_context* duk)
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		tic_key key = duk_to_int(duk, 0);
 | 
							tic_key key = duk_to_int(duk, 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(key >= tic_keys_count)
 | 
							if(key >= tic_key_escape)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			duk_error(duk, DUK_ERR_ERROR, "unknown keyboard code\n");
 | 
								duk_error(duk, DUK_ERR_ERROR, "unknown keyboard code\n");
 | 
				
			||||||
			return 0;
 | 
								return 0;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,7 +39,7 @@
 | 
				
			|||||||
[SDL_SCANCODE_9] = tic_key_9,
 | 
					[SDL_SCANCODE_9] = tic_key_9,
 | 
				
			||||||
[SDL_SCANCODE_0] = tic_key_0,
 | 
					[SDL_SCANCODE_0] = tic_key_0,
 | 
				
			||||||
[SDL_SCANCODE_RETURN] = tic_key_return,
 | 
					[SDL_SCANCODE_RETURN] = tic_key_return,
 | 
				
			||||||
[SDL_SCANCODE_ESCAPE] = tic_key_unknown,
 | 
					[SDL_SCANCODE_ESCAPE] = tic_key_escape,
 | 
				
			||||||
[SDL_SCANCODE_BACKSPACE] = tic_key_backspace,
 | 
					[SDL_SCANCODE_BACKSPACE] = tic_key_backspace,
 | 
				
			||||||
[SDL_SCANCODE_TAB] = tic_key_tab,
 | 
					[SDL_SCANCODE_TAB] = tic_key_tab,
 | 
				
			||||||
[SDL_SCANCODE_SPACE] = tic_key_space,
 | 
					[SDL_SCANCODE_SPACE] = tic_key_space,
 | 
				
			||||||
@@ -56,18 +56,18 @@
 | 
				
			|||||||
[SDL_SCANCODE_PERIOD] = tic_key_period,
 | 
					[SDL_SCANCODE_PERIOD] = tic_key_period,
 | 
				
			||||||
[SDL_SCANCODE_SLASH] = tic_key_slash,
 | 
					[SDL_SCANCODE_SLASH] = tic_key_slash,
 | 
				
			||||||
[SDL_SCANCODE_CAPSLOCK] = tic_key_capslock,
 | 
					[SDL_SCANCODE_CAPSLOCK] = tic_key_capslock,
 | 
				
			||||||
[SDL_SCANCODE_F1] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F1] = tic_key_f1,
 | 
				
			||||||
[SDL_SCANCODE_F2] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F2] = tic_key_f2,
 | 
				
			||||||
[SDL_SCANCODE_F3] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F3] = tic_key_f3,
 | 
				
			||||||
[SDL_SCANCODE_F4] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F4] = tic_key_f4,
 | 
				
			||||||
[SDL_SCANCODE_F5] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F5] = tic_key_f5,
 | 
				
			||||||
[SDL_SCANCODE_F6] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F6] = tic_key_f6,
 | 
				
			||||||
[SDL_SCANCODE_F7] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F7] = tic_key_f7,
 | 
				
			||||||
[SDL_SCANCODE_F8] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F8] = tic_key_f8,
 | 
				
			||||||
[SDL_SCANCODE_F9] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F9] = tic_key_f9,
 | 
				
			||||||
[SDL_SCANCODE_F10] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F10] = tic_key_f10,
 | 
				
			||||||
[SDL_SCANCODE_F11] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F11] = tic_key_f11,
 | 
				
			||||||
[SDL_SCANCODE_F12] = tic_key_unknown,
 | 
					[SDL_SCANCODE_F12] = tic_key_f12,
 | 
				
			||||||
[70] = tic_key_unknown,
 | 
					[70] = tic_key_unknown,
 | 
				
			||||||
[71] = tic_key_unknown,
 | 
					[71] = tic_key_unknown,
 | 
				
			||||||
[72] = tic_key_unknown,
 | 
					[72] = tic_key_unknown,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -795,7 +795,7 @@ static s32 lua_key(lua_State* lua)
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		tic_key key = getLuaNumber(lua, 1);
 | 
							tic_key key = getLuaNumber(lua, 1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(key < tic_keys_count)
 | 
							if(key < tic_key_escape)
 | 
				
			||||||
			lua_pushboolean(lua, tic->api.key(tic, key));
 | 
								lua_pushboolean(lua, tic->api.key(tic, key));
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -827,7 +827,7 @@ static s32 lua_keyp(lua_State* lua)
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		tic_key key = getLuaNumber(lua, 1);
 | 
							tic_key key = getLuaNumber(lua, 1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(key >= tic_keys_count)
 | 
							if(key >= tic_key_escape)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			luaL_error(lua, "unknown keyboard code\n");
 | 
								luaL_error(lua, "unknown keyboard code\n");
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user