*** empty log message ***
This commit is contained in:
parent
a895f58e37
commit
5c1b5517c3
|
@ -484,28 +484,39 @@ static void UpdateMouseFields(JNIEnv *env, jobject coord_buffer_obj, jobject but
|
||||||
// if so, then attempt to reacquire.
|
// if so, then attempt to reacquire.
|
||||||
if(hRes == DIERR_INPUTLOST || hRes == DIERR_NOTACQUIRED) {
|
if(hRes == DIERR_INPUTLOST || hRes == DIERR_NOTACQUIRED) {
|
||||||
hRes = IDirectInputDevice_Acquire(mDIDevice);
|
hRes = IDirectInputDevice_Acquire(mDIDevice);
|
||||||
if (hRes != DI_OK)
|
if (hRes != DI_OK) {
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
printfDebugJava(env, "Error getting mouse state: %d", hRes);
|
hRes = IDirectInputDevice_GetDeviceState(mDIDevice, sizeof(DIMOUSESTATE), &diMouseState);
|
||||||
|
if (hRes != DI_OK) {
|
||||||
|
printfDebugJava(env, "Error getting mouse state #2: %d", hRes);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
printfDebugJava(env, "Error getting mouse state #2: %d", hRes);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
coords[2] = diMouseState.lZ;
|
coords[2] = diMouseState.lZ;
|
||||||
num_buttons = mButtoncount;
|
num_buttons = mButtoncount;
|
||||||
if (num_buttons > buttons_length)
|
if (num_buttons > buttons_length) {
|
||||||
num_buttons = buttons_length;
|
num_buttons = buttons_length;
|
||||||
for (j = 0; j < num_buttons; j++)
|
}
|
||||||
|
for (j = 0; j < num_buttons; j++) {
|
||||||
buttons_buffer[j] = diMouseState.rgbButtons[j] != 0 ? JNI_TRUE : JNI_FALSE;
|
buttons_buffer[j] = diMouseState.rgbButtons[j] != 0 ? JNI_TRUE : JNI_FALSE;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
coords[2] = accum_dwheel;
|
coords[2] = accum_dwheel;
|
||||||
num_buttons = mButtoncount;
|
num_buttons = mButtoncount;
|
||||||
if (num_buttons > BUTTON_STATES_SIZE)
|
if (num_buttons > BUTTON_STATES_SIZE) {
|
||||||
num_buttons = BUTTON_STATES_SIZE;
|
num_buttons = BUTTON_STATES_SIZE;
|
||||||
for (j = 0; j < num_buttons; j++)
|
}
|
||||||
|
for (j = 0; j < num_buttons; j++) {
|
||||||
buttons_buffer[j] = win32_message_button_states[j];
|
buttons_buffer[j] = win32_message_button_states[j];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
accum_dwheel = 0;
|
accum_dwheel = 0;
|
||||||
if (mouse_grabbed) {
|
if (mouse_grabbed) {
|
||||||
coords[0] = diMouseState.lX;
|
coords[0] = diMouseState.lX;
|
||||||
|
|
Loading…
Reference in New Issue