input_driver_poll; remove shadowed variable
menu_input_read_mouse_hw - cleanup + go through local pointer variable for primary_joypad
This commit is contained in:
parent
540d192ecb
commit
a9f1dd3647
104
retroarch.c
104
retroarch.c
|
@ -22077,8 +22077,6 @@ static void input_driver_poll(void)
|
||||||
bool poll_overlay = (p_rarch->overlay_ptr && p_rarch->overlay_ptr->alive);
|
bool poll_overlay = (p_rarch->overlay_ptr && p_rarch->overlay_ptr->alive);
|
||||||
#endif
|
#endif
|
||||||
input_mapper_t *handle = &p_rarch->input_driver_mapper;
|
input_mapper_t *handle = &p_rarch->input_driver_mapper;
|
||||||
const input_device_driver_t
|
|
||||||
*joypad = input_driver_st->primary_joypad;
|
|
||||||
float input_analog_deadzone = settings->floats.input_analog_deadzone;
|
float input_analog_deadzone = settings->floats.input_analog_deadzone;
|
||||||
float input_analog_sensitivity = settings->floats.input_analog_sensitivity;
|
float input_analog_sensitivity = settings->floats.input_analog_sensitivity;
|
||||||
|
|
||||||
|
@ -23099,63 +23097,67 @@ static int16_t menu_input_read_mouse_hw(
|
||||||
struct rarch_state *p_rarch,
|
struct rarch_state *p_rarch,
|
||||||
enum menu_input_mouse_hw_id id)
|
enum menu_input_mouse_hw_id id)
|
||||||
{
|
{
|
||||||
rarch_joypad_info_t joypad_info;
|
|
||||||
unsigned type = 0;
|
|
||||||
unsigned device = RETRO_DEVICE_MOUSE;
|
|
||||||
input_driver_state_t *input_driver_st = &p_rarch->input_driver_state;
|
input_driver_state_t *input_driver_st = &p_rarch->input_driver_state;
|
||||||
input_driver_t *current_input = input_driver_st->current_driver;
|
input_driver_t *current_input = input_driver_st->current_driver;
|
||||||
|
|
||||||
|
if (current_input->input_state)
|
||||||
|
{
|
||||||
|
rarch_joypad_info_t joypad_info;
|
||||||
|
unsigned type = 0;
|
||||||
|
unsigned device = RETRO_DEVICE_MOUSE;
|
||||||
|
const input_device_driver_t
|
||||||
|
*joypad = input_driver_st->primary_joypad;
|
||||||
#ifdef HAVE_MFI
|
#ifdef HAVE_MFI
|
||||||
const input_device_driver_t
|
const input_device_driver_t
|
||||||
*sec_joypad = input_driver_st->secondary_joypad;
|
*sec_joypad = input_driver_st->secondary_joypad;
|
||||||
#else
|
#else
|
||||||
const input_device_driver_t
|
const input_device_driver_t
|
||||||
*sec_joypad = NULL;
|
*sec_joypad = NULL;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
joypad_info.joy_idx = 0;
|
joypad_info.joy_idx = 0;
|
||||||
joypad_info.auto_binds = NULL;
|
joypad_info.auto_binds = NULL;
|
||||||
joypad_info.axis_threshold = 0.0f;
|
joypad_info.axis_threshold = 0.0f;
|
||||||
|
|
||||||
switch (id)
|
switch (id)
|
||||||
{
|
{
|
||||||
case MENU_MOUSE_X_AXIS:
|
case MENU_MOUSE_X_AXIS:
|
||||||
device = RARCH_DEVICE_MOUSE_SCREEN;
|
device = RARCH_DEVICE_MOUSE_SCREEN;
|
||||||
type = RETRO_DEVICE_ID_MOUSE_X;
|
type = RETRO_DEVICE_ID_MOUSE_X;
|
||||||
break;
|
break;
|
||||||
case MENU_MOUSE_Y_AXIS:
|
case MENU_MOUSE_Y_AXIS:
|
||||||
device = RARCH_DEVICE_MOUSE_SCREEN;
|
device = RARCH_DEVICE_MOUSE_SCREEN;
|
||||||
type = RETRO_DEVICE_ID_MOUSE_Y;
|
type = RETRO_DEVICE_ID_MOUSE_Y;
|
||||||
break;
|
break;
|
||||||
case MENU_MOUSE_LEFT_BUTTON:
|
case MENU_MOUSE_LEFT_BUTTON:
|
||||||
type = RETRO_DEVICE_ID_MOUSE_LEFT;
|
type = RETRO_DEVICE_ID_MOUSE_LEFT;
|
||||||
break;
|
break;
|
||||||
case MENU_MOUSE_RIGHT_BUTTON:
|
case MENU_MOUSE_RIGHT_BUTTON:
|
||||||
type = RETRO_DEVICE_ID_MOUSE_RIGHT;
|
type = RETRO_DEVICE_ID_MOUSE_RIGHT;
|
||||||
break;
|
break;
|
||||||
case MENU_MOUSE_WHEEL_UP:
|
case MENU_MOUSE_WHEEL_UP:
|
||||||
type = RETRO_DEVICE_ID_MOUSE_WHEELUP;
|
type = RETRO_DEVICE_ID_MOUSE_WHEELUP;
|
||||||
break;
|
break;
|
||||||
case MENU_MOUSE_WHEEL_DOWN:
|
case MENU_MOUSE_WHEEL_DOWN:
|
||||||
type = RETRO_DEVICE_ID_MOUSE_WHEELDOWN;
|
type = RETRO_DEVICE_ID_MOUSE_WHEELDOWN;
|
||||||
break;
|
break;
|
||||||
case MENU_MOUSE_HORIZ_WHEEL_UP:
|
case MENU_MOUSE_HORIZ_WHEEL_UP:
|
||||||
type = RETRO_DEVICE_ID_MOUSE_HORIZ_WHEELUP;
|
type = RETRO_DEVICE_ID_MOUSE_HORIZ_WHEELUP;
|
||||||
break;
|
break;
|
||||||
case MENU_MOUSE_HORIZ_WHEEL_DOWN:
|
case MENU_MOUSE_HORIZ_WHEEL_DOWN:
|
||||||
type = RETRO_DEVICE_ID_MOUSE_HORIZ_WHEELDOWN;
|
type = RETRO_DEVICE_ID_MOUSE_HORIZ_WHEELDOWN;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
return current_input->input_state(
|
||||||
|
input_driver_st->current_data,
|
||||||
|
joypad,
|
||||||
|
sec_joypad,
|
||||||
|
&joypad_info,
|
||||||
|
NULL,
|
||||||
|
p_rarch->keyboard_mapping_blocked,
|
||||||
|
0, device, 0, type);
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
if (!current_input->input_state)
|
|
||||||
return 0;
|
|
||||||
return current_input->input_state(
|
|
||||||
input_driver_st->current_data,
|
|
||||||
input_driver_st->primary_joypad,
|
|
||||||
sec_joypad,
|
|
||||||
&joypad_info,
|
|
||||||
NULL,
|
|
||||||
p_rarch->keyboard_mapping_blocked,
|
|
||||||
0, device, 0, type);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void menu_input_get_mouse_hw_state(
|
static void menu_input_get_mouse_hw_state(
|
||||||
|
|
Loading…
Reference in New Issue