From 8946e92468db588a1a0d39da2b9a53523e091d10 Mon Sep 17 00:00:00 2001 From: darkvater Date: Sun, 14 Nov 2004 12:37:23 +0000 Subject: [PATCH] (svn r586) -Fix: [1066114] Code error in win32.c Thanks Shai -Fix: ttd.vcproj change to hard-set compilation as C, as well as adding WITH_SDL to debug mode. If you don't have SDL just remove that. --- ttd.vcproj | 10 +++++++--- win32.c | 15 +++++++-------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/ttd.vcproj b/ttd.vcproj index cea1bef5ea..5b191325f6 100644 --- a/ttd.vcproj +++ b/ttd.vcproj @@ -46,7 +46,8 @@ BrowseInformation="1" WarningLevel="3" SuppressStartupBanner="TRUE" - DebugInformationFormat="3"/> + DebugInformationFormat="3" + CompileAs="1"/> + CallingConvention="1" + CompileAs="1"/> + DebugInformationFormat="4" + CompileAs="1"/> more linux like :D - unsigned short w = 0; + unsigned short w = 0; int r = 0; byte ks[256]; - unsigned int scan=0; + unsigned int scan = 0; GetKeyboardState(ks); - r=ToAscii(wParam,scan,ks,&w,0); - if (r=0) w=0; + r = ToAscii(wParam, scan, ks, &w, 0); + if (r == 0) w = 0; // no translation was possible _pressed_key = w | MapWindowsKey(wParam) << 16; - } + if ((_pressed_key>>16) == ('D' | WKC_CTRL) && !_wnd.fullscreen) { _double_size ^= 1; _wnd.double_size = _double_size; ClientSizeChanged(_wnd.width, _wnd.height); MarkWholeScreenDirty(); } - break; + } break; case WM_SYSKEYDOWN: /* user presses F10 or Alt, both activating the title-menu */