Changeset - r1548:868819bef7a9
[Not reviewed]
master
0 1 0
darkvater - 19 years ago 2005-03-24 20:47:21
darkvater@openttd.org
(svn r2052) - Fix Regression: ALT+F4 once again shuts down openttd in windows and F10, etc. is fixed.
1 file changed with 8 insertions and 4 deletions:
win32.c
8
4
0 comments (0 inline, 0 general)
win32.c
Show inline comments
 
@@ -330,9 +330,12 @@ static LRESULT CALLBACK WndProcGdi(HWND 
 
			return 0;
 
		case VK_MENU: /* Just ALT */
 
			return 0; // do nothing
 
		case VK_F10: /* F10, ignore activation of menu */
 
			_pressed_key = MapWindowsKey(wParam) << 16;
 
			return 0;
 
		default: /* ALT in combination with something else */
 
			_pressed_key = MapWindowsKey(wParam) << 16;
 
			return 0;
 
			break;
 
		}
 
		break;
 
	case WM_NCMOUSEMOVE:
 
@@ -711,13 +714,14 @@ static int Win32GdiMainLoop(void)
 

	
 
#if defined(_DEBUG)
 
		if (_wnd.has_focus && GetAsyncKeyState(VK_SHIFT) < 0) {
 
			if (
 
#else
 
		if (_wnd.has_focus && GetAsyncKeyState(VK_TAB) < 0) {
 
#endif
 
			/* Disable speeding up game with ALT+TAB (if syskey is pressed, the
 
			 * real key is in the upper 16 bits (see WM_SYSKEYDOWN in WndProcGdi()) */
 
			if ((_pressed_key >> 16) & WKC_TAB && !_networking &&
 
					_game_mode != GM_MENU)
 
			if ((_pressed_key >> 16) & WKC_TAB &&
 
#endif
 
			  !_networking && _game_mode != GM_MENU)
 
				_fast_forward |= 2;
 
		} else if (_fast_forward & 2)
 
			_fast_forward = 0;
0 comments (0 inline, 0 general)