Changeset - r5089:bf317e7667d9
[Not reviewed]
master
0 3 0
Darkvater - 18 years ago 2006-11-15 19:49:16
darkvater@openttd.org
(svn r7156) -Codechange: Remove obsolete variable, localize global variable, use GB and change logic
of the win32: TAB speeds up, but ALT+TAB doesn't code.
3 files changed with 12 insertions and 19 deletions:
0 comments (0 inline, 0 general)
video/sdl_v.c
Show inline comments
 
@@ -423,7 +423,6 @@ static void SdlVideoMainLoop(void)
 
	uint32 next_tick = SDL_CALL SDL_GetTicks() + 30;
 
	uint32 cur_ticks;
 
	uint32 pal_tick = 0;
 
	int i;
 
	uint32 mod;
 
	int numkeys;
 
	Uint8 *keys;
 
@@ -431,7 +430,7 @@ static void SdlVideoMainLoop(void)
 
	for (;;) {
 
		InteractiveRandom(); // randomness
 

	
 
		while ((i = PollEvent()) == -1) {}
 
		while (PollEvent() == -1) {}
 
		if (_exit_game) return;
 

	
 
		mod = SDL_CALL SDL_GetModState();
video/win32_v.c
Show inline comments
 
@@ -358,7 +358,7 @@ static LRESULT CALLBACK WndProcGdi(HWND 
 
			scancode = GB(lParam, 16, 8);
 
			if (scancode == 41) pressed_key = w | WKC_BACKQUOTE << 16;
 

	
 
			if ((pressed_key >> 16) == ('D' | WKC_CTRL) && !_wnd.fullscreen) {
 
			if (GB(pressed_key, 16, 16) == ('D' | WKC_CTRL) && !_wnd.fullscreen) {
 
				_double_size ^= 1;
 
				_wnd.double_size = _double_size;
 
				ClientSizeChanged(_wnd.width, _wnd.height);
 
@@ -785,16 +785,13 @@ static void Win32GdiMainLoop(void)
 
		if (_exit_game) return;
 

	
 
#if defined(_DEBUG)
 
		if (_wnd.has_focus && GetAsyncKeyState(VK_SHIFT) < 0) {
 
			if (
 
		if (_wnd.has_focus && GetAsyncKeyState(VK_SHIFT) < 0 &&
 
#else
 
		if (_wnd.has_focus && GetAsyncKeyState(VK_TAB) < 0) {
 
			/* 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 (GetAsyncKeyState(VK_MENU) >= 0 &&
 
		/* Speed up using TAB, but disable for ALT+TAB of course */
 
		if (_wnd.has_focus && GetAsyncKeyState(VK_TAB) < 0 && GetAsyncKeyState(VK_MENU) >= 0 &&
 
#endif
 
			    !_networking && _game_mode != GM_MENU)
 
				_fast_forward |= 2;
 
			  !_networking && _game_mode != GM_MENU) {
 
			_fast_forward |= 2;
 
		} else if (_fast_forward & 2) {
 
			_fast_forward = 0;
 
		}
window.c
Show inline comments
 
@@ -1422,8 +1422,8 @@ void HandleKeypress(uint32 key)
 

	
 
	// Setup event
 
	e.event = WE_KEYPRESS;
 
	e.we.keypress.ascii = key & 0xFF;
 
	e.we.keypress.keycode = key >> 16;
 
	e.we.keypress.ascii = GB(key, 0, 8);
 
	e.we.keypress.keycode = GB(key, 16, 16);
 
	e.we.keypress.cont = true;
 

	
 
	// check if we have a query string window open before allowing hotkeys
 
@@ -1597,15 +1597,12 @@ void InputLoop(void)
 
	MouseLoop(click, mousewheel);
 
}
 

	
 

	
 
static int _we4_timer;
 

	
 
void UpdateWindows(void)
 
{
 
	Window *w;
 
	int t;
 
	static int we4_timer = 0;
 
	int t = we4_timer + 1;
 

	
 
	t = _we4_timer + 1;
 
	if (t >= 100) {
 
		for (w = _last_window; w != _windows;) {
 
			w--;
 
@@ -1613,7 +1610,7 @@ void UpdateWindows(void)
 
		}
 
		t = 0;
 
	}
 
	_we4_timer = t;
 
	we4_timer = t;
 

	
 
	for (w = _last_window; w != _windows;) {
 
		w--;
0 comments (0 inline, 0 general)