diff options
| author | SND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-08-30 09:32:14 +0000 |
|---|---|---|
| committer | SND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-08-30 09:32:14 +0000 |
| commit | de8e31e9f014b0db99d98620e0e2199b4ce967fa (patch) | |
| tree | de18c27f35486ce5138b2ea84c54439084186ea7 /win32/plugins | |
| parent | 0d01c344bc221ac3b5b7d19a72c630ca138047d1 (diff) | |
| download | pcsxr-de8e31e9f014b0db99d98620e0e2199b4ce967fa.tar.gz | |
PadSSSPSX, 'background' option for gamepads;
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87027 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'win32/plugins')
| -rwxr-xr-x | win32/plugins/PadSSSPSX/PadSSSPSX.cpp | 7 | ||||
| -rwxr-xr-x | win32/plugins/PadSSSPSX/PadSSSPSX.h | 1 | ||||
| -rwxr-xr-x | win32/plugins/PadSSSPSX/PadSSSPSX.rc | 7 | ||||
| -rwxr-xr-x | win32/plugins/PadSSSPSX/PadSSSPSX.vcxproj | 4 | ||||
| -rwxr-xr-x | win32/plugins/PadSSSPSX/PadSSSPSXres.h | 1 |
5 files changed, 16 insertions, 4 deletions
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) diff --git a/win32/plugins/PadSSSPSX/PadSSSPSX.h b/win32/plugins/PadSSSPSX/PadSSSPSX.h index b53f64d4..ed4dea17 100755 --- a/win32/plugins/PadSSSPSX/PadSSSPSX.h +++ b/win32/plugins/PadSSSPSX/PadSSSPSX.h @@ -42,6 +42,7 @@ typedef struct u32 keys[2][21]; u32 dualshock; u32 visualvibration[2]; + u32 background; } Config; #endif diff --git a/win32/plugins/PadSSSPSX/PadSSSPSX.rc b/win32/plugins/PadSSSPSX/PadSSSPSX.rc index b7d39c27..b43aa988 100755 --- a/win32/plugins/PadSSSPSX/PadSSSPSX.rc +++ b/win32/plugins/PadSSSPSX/PadSSSPSX.rc @@ -103,9 +103,10 @@ BEGIN EDITTEXT IDC_ERAY,228,198,72,12,ES_READONLY | NOT WS_TABSTOP PUSHBUTTON "OK",IDOK,330,222,48,12,NOT WS_TABSTOP PUSHBUTTON "Cancel",IDCANCEL,390,222,48,12,NOT WS_TABSTOP - CTEXT "",IDC_STATIC,318,174,108,30,0,WS_EX_STATICEDGE - CONTROL "DUALSHOCK2 INSIDE",IDC_DS2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,331,179,84,8 - CONTROL "VISUAL VIBRATION",IDC_VV3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,331,191,84,8 + CTEXT "",IDC_STATIC,318,167,108,42,0,WS_EX_STATICEDGE + CONTROL "DUALSHOCK2 INSIDE",IDC_DS2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,331,172,84,8 + CONTROL "VISUAL VIBRATION",IDC_VV3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,331,184,84,8 + CONTROL "BACKGROUND",IDC_BG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,331,196,84,8 END #ifdef APSTUDIO_INVOKED diff --git a/win32/plugins/PadSSSPSX/PadSSSPSX.vcxproj b/win32/plugins/PadSSSPSX/PadSSSPSX.vcxproj index 0f593182..8404f69b 100755 --- a/win32/plugins/PadSSSPSX/PadSSSPSX.vcxproj +++ b/win32/plugins/PadSSSPSX/PadSSSPSX.vcxproj @@ -93,6 +93,8 @@ </DataExecutionPrevention>
<ImportLibrary>.\Debug/PadSSSPSX.lib</ImportLibrary>
<TargetMachine>MachineX86</TargetMachine>
+ <AdditionalLibraryDirectories>
+ </AdditionalLibraryDirectories>
</Link>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
@@ -138,6 +140,8 @@ </DataExecutionPrevention>
<ImportLibrary>.\Release/PadSSSPSX.lib</ImportLibrary>
<TargetMachine>MachineX86</TargetMachine>
+ <AdditionalLibraryDirectories>
+ </AdditionalLibraryDirectories>
</Link>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
diff --git a/win32/plugins/PadSSSPSX/PadSSSPSXres.h b/win32/plugins/PadSSSPSX/PadSSSPSXres.h index 3134e9a5..ec0a051f 100755 --- a/win32/plugins/PadSSSPSX/PadSSSPSXres.h +++ b/win32/plugins/PadSSSPSX/PadSSSPSXres.h @@ -48,6 +48,7 @@ #define IDC_TABC 1060 #define IDC_DS2 1070 #define IDC_VV3 1071 +#define IDC_BG 1072 // Next default values for new objects // |
