imGui: Let lift stick control horizantal scrolling

This commit is contained in:
Joel16 2020-10-04 23:11:54 -04:00
parent daa755d3d3
commit 483c893e7c
3 changed files with 9 additions and 7 deletions

View File

@ -327,6 +327,8 @@ static void ImGui_ImplVitaGL_UpdateGamepads() {
MAP_ANALOG(ImGuiNavInput_LStickRight, lstick_x, +thumb_dead_zone, +32767);
MAP_ANALOG(ImGuiNavInput_LStickUp, lstick_y, -thumb_dead_zone, -32767);
MAP_ANALOG(ImGuiNavInput_LStickDown, lstick_y, +thumb_dead_zone, +32767);
MAP_ANALOG(ImGuiNavInput_DpadLeft, lstick_x, -thumb_dead_zone, -32768);
MAP_ANALOG(ImGuiNavInput_DpadRight, lstick_x, +thumb_dead_zone, +32767);
io.BackendFlags |= ImGuiBackendFlags_HasGamepad;
#undef MAP_BUTTON

View File

@ -1,11 +1,11 @@
// Implemented features:
// [X] User texture binding. Cast 'GLuint' OpenGL texture identifier as void*/ImTextureID. Read the FAQ about ImTextureID in imgui.cpp.
IMGUI_API bool ImGui_ImplVitaGL_Init();
IMGUI_API void ImGui_ImplVitaGL_Shutdown();
IMGUI_API void ImGui_ImplVitaGL_NewFrame();
IMGUI_API void ImGui_ImplVitaGL_RenderDrawData(ImDrawData* draw_data);
IMGUI_API bool ImGui_ImplVitaGL_Init();
IMGUI_API void ImGui_ImplVitaGL_Shutdown();
IMGUI_API void ImGui_ImplVitaGL_NewFrame();
IMGUI_API void ImGui_ImplVitaGL_RenderDrawData(ImDrawData* draw_data);
// Use if you want to reset your rendering device without losing ImGui state.
IMGUI_API void ImGui_ImplVitaGL_DestroyFontsTexture();
IMGUI_API bool ImGui_ImplVitaGL_CreateDeviceObjects();
IMGUI_API void ImGui_ImplVitaGL_DestroyFontsTexture();
IMGUI_API bool ImGui_ImplVitaGL_CreateDeviceObjects();

View File

@ -10,7 +10,7 @@ namespace Windows {
Windows::SetupWindow();
ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(0, 0));
ImGuiWindowFlags_ filename_flag = !config.image_filename? ImGuiWindowFlags_NoTitleBar : ImGuiWindowFlags_None;
if (ImGui::Begin(item->entries[item->selected].d_name, nullptr, ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | filename_flag)) {
if ((item->texture.width <= 960) && (item->texture.height <= 544))
ImGui::SetCursorPos((ImGui::GetWindowSize() - ImVec2(item->texture.width, item->texture.height)) * 0.5f);