From de8e31e9f014b0db99d98620e0e2199b4ce967fa Mon Sep 17 00:00:00 2001 From: "SND\\edgbla_cp" Date: Fri, 30 Aug 2013 09:32:14 +0000 Subject: PadSSSPSX, 'background' option for gamepads; git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87027 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- win32/plugins/PadSSSPSX/PadSSSPSX.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'win32/plugins/PadSSSPSX/PadSSSPSX.cpp') diff --git a/win32/plugins/PadSSSPSX/PadSSSPSX.cpp b/win32/plugins/PadSSSPSX/PadSSSPSX.cpp index 8c494e4d..415d4727 100755 --- a/win32/plugins/PadSSSPSX/PadSSSPSX.cpp +++ b/win32/plugins/PadSSSPSX/PadSSSPSX.cpp @@ -151,7 +151,7 @@ static bool InitDirectInput (void) if (hTargetWnd) { pDDevice->Unacquire(); - result = pDDevice->SetCooperativeLevel (hTargetWnd, DISCL_FOREGROUND | DISCL_EXCLUSIVE); + result = pDDevice->SetCooperativeLevel (hTargetWnd, (global.config.background ? DISCL_BACKGROUND : DISCL_FOREGROUND) | DISCL_EXCLUSIVE); if (FAILED (result)) return ReleaseDirectInput(); } @@ -564,6 +564,7 @@ static BOOL CALLBACK ConfigureDlgProc (const HWND hWnd, const UINT msg, const WP TabCtrl_InsertItem (hTabWnd, 1, &tcI); CheckDlgButton(hWnd, IDC_DS2, global.config.dualshock); CheckDlgButton(hWnd, IDC_VV3, global.config.visualvibration[0]); + CheckDlgButton(hWnd, IDC_BG, global.config.background); EnableWindow(GetDlgItem(hWnd, IDC_BMODE), global.config.dualshock); EnableWindow(GetDlgItem(hWnd, IDC_BLAX), global.config.dualshock); EnableWindow(GetDlgItem(hWnd, IDC_BLAY), global.config.dualshock); @@ -635,6 +636,10 @@ static BOOL CALLBACK ConfigureDlgProc (const HWND hWnd, const UINT msg, const WP { global.config.visualvibration[pad] ^= 1; } + else if (LOWORD (wParam) == IDC_BG) + { + global.config.background ^= 1; + } break; case WM_TIMER: if (disabled) -- cgit v1.2.3