Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/imgui_impl_vitagl.cpp b/imgui_impl_vitagl.cpp
- index 121d627..80dca6e 100644
- --- a/imgui_impl_vitagl.cpp
- +++ b/imgui_impl_vitagl.cpp
- @@ -392,8 +392,22 @@ void ImGui_ImplVitaGL_NewFrame()
- IN_RescaleAnalog(&lx, &ly, 30);
- mx += lx >> 2;
- my += ly >> 2;
- - g_MousePressed[0] = pad.buttons & SCE_CTRL_LTRIGGER;
- - g_MousePressed[1] = pad.buttons & SCE_CTRL_RTRIGGER;
- + if (!(pad.buttons & SCE_CTRL_SQUARE)) {
- + g_MousePressed[0] = pad.buttons & SCE_CTRL_LTRIGGER;
- + g_MousePressed[1] = pad.buttons & SCE_CTRL_RTRIGGER;
- + }
- +
- + if (pad.buttons & SCE_CTRL_CROSS) io.NavInputs[ImGuiNavInput_Activate] = 1.0f;
- + if (pad.buttons & SCE_CTRL_CIRCLE) io.NavInputs[ImGuiNavInput_Cancel] = 1.0f;
- + if (pad.buttons & SCE_CTRL_TRIANGLE) io.NavInputs[ImGuiNavInput_Input] = 1.0f;
- + if (pad.buttons & SCE_CTRL_SQUARE) io.NavInputs[ImGuiNavInput_Menu] = 1.0f;
- + if (pad.buttons & SCE_CTRL_LEFT) io.NavInputs[ImGuiNavInput_DpadLeft] = 1.0f;
- + if (pad.buttons & SCE_CTRL_RIGHT) io.NavInputs[ImGuiNavInput_DpadRight] = 1.0f;
- + if (pad.buttons & SCE_CTRL_UP) io.NavInputs[ImGuiNavInput_DpadUp] = 1.0f;
- + if (pad.buttons & SCE_CTRL_DOWN) io.NavInputs[ImGuiNavInput_DpadDown] = 1.0f;
- + // FIXME: LStick{Left,Right,Up,Down} should be defined here if Menu button is held, rather than setting mouse movements
- + if (pad.buttons & SCE_CTRL_LTRIGGER) io.NavInputs[ImGuiNavInput_FocusPrev] = 1.0f;
- + if (pad.buttons & SCE_CTRL_RTRIGGER) io.NavInputs[ImGuiNavInput_FocusNext] = 1.0f;
- }
- // Setup mouse inputs (we already got mouse wheel, keyboard keys & characters from our event handler)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement