From 25c14c6c5426a5345120a5cce8b60c23a2437730 Mon Sep 17 00:00:00 2001 From: "SND\\edgbla_cp" Date: Fri, 4 Nov 2011 10:18:15 +0000 Subject: padssspsx: visual vibration option. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@71998 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- win32/plugins/PadSSSPSX/PadSSSPSX.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'win32/plugins/PadSSSPSX/PadSSSPSX.cpp') diff --git a/win32/plugins/PadSSSPSX/PadSSSPSX.cpp b/win32/plugins/PadSSSPSX/PadSSSPSX.cpp index 2034ef72..8de98114 100644 --- a/win32/plugins/PadSSSPSX/PadSSSPSX.cpp +++ b/win32/plugins/PadSSSPSX/PadSSSPSX.cpp @@ -563,6 +563,7 @@ static BOOL CALLBACK ConfigureDlgProc (const HWND hWnd, const UINT msg, const WP tcI.pszText = "PAD2"; TabCtrl_InsertItem (hTabWnd, 1, &tcI); CheckDlgButton(hWnd, IDC_DS2, global.config.dualshock); + CheckDlgButton(hWnd, IDC_VV3, global.config.visualvibration[0]); EnableWindow(GetDlgItem(hWnd, IDC_BMODE), global.config.dualshock); EnableWindow(GetDlgItem(hWnd, IDC_BLAX), global.config.dualshock); EnableWindow(GetDlgItem(hWnd, IDC_BLAY), global.config.dualshock); @@ -590,6 +591,7 @@ static BOOL CALLBACK ConfigureDlgProc (const HWND hWnd, const UINT msg, const WP pad = TabCtrl_GetCurSel (hTabWnd); for (cnt1 = 21; cnt1--; ) set_label (hWnd, pad, cnt1); + CheckDlgButton(hWnd, IDC_VV3, global.config.visualvibration[pad]); } break; case WM_COMMAND: @@ -629,6 +631,10 @@ static BOOL CALLBACK ConfigureDlgProc (const HWND hWnd, const UINT msg, const WP EnableWindow(GetDlgItem(hWnd, IDC_EL3), global.config.dualshock); EnableWindow(GetDlgItem(hWnd, IDC_ER3), global.config.dualshock); } + else if (LOWORD (wParam) == IDC_VV3) + { + global.config.visualvibration[pad] ^= 1; + } break; case WM_TIMER: if (disabled) @@ -954,7 +960,8 @@ u8 CALLBACK PADpoll (u8 value) { global.padVibF[pad][0] = value; - if (gpuVisualVibration != NULL && (global.padVibF[pad][0] || global.padVibF[pad][1])) + if (gpuVisualVibration != NULL && (global.padVibF[pad][0] || global.padVibF[pad][1]) && + global.config.visualvibration[pad]) gpuVisualVibration(global.padVibF[pad][0], global.padVibF[pad][1]); } @@ -962,7 +969,8 @@ u8 CALLBACK PADpoll (u8 value) { global.padVibF[pad][1] = value; - if (gpuVisualVibration != NULL && (global.padVibF[pad][0] || global.padVibF[pad][1])) + if (gpuVisualVibration != NULL && (global.padVibF[pad][0] || global.padVibF[pad][1]) && + global.config.visualvibration[pad]) gpuVisualVibration(global.padVibF[pad][0], global.padVibF[pad][1]); } } -- cgit v1.2.3