Add pagination to game launcher - 4 games per page
- GameLauncher now displays only 4 games per page to keep menu in bounds - Added page navigation with page indicator (Page X/Y) - KEY0 navigates between pages and within page - KEY1 selects the highlighted game - Touch selection works on current page only - Helper methods: get_total_pages(), get_page_start_index(), get_page_end_index() - Updated both lib/ and emulator/ versions for consistency
This commit is contained in:
@@ -19,102 +19,22 @@ set(CMAKE_MAKEFILE_DEPENDS
|
||||
"/opt/homebrew/lib/cmake/SFML/SFMLSystemSharedTargets.cmake"
|
||||
"/opt/homebrew/lib/cmake/SFML/SFMLWindowSharedTargets-release.cmake"
|
||||
"/opt/homebrew/lib/cmake/SFML/SFMLWindowSharedTargets.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeCCompiler.cmake.in"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeCInformation.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeCXXCompiler.cmake.in"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeCXXInformation.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeCompilerIdDetection.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeDetermineCCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeDetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerSupport.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeDetermineSystem.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeFindBinUtils.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeGenericSystem.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeInitializeConfigs.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeLanguageInformation.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeSystem.cmake.in"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeTestCompilerCommon.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/CMakeUnixFindMake.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-C.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-CXX.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Clang.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/CrayClang-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Diab-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/GNU.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/HP-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/LCC-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/OrangeC-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Renesas-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/TIClang-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/XL-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Internal/CMakeInspectCLinker.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Internal/CMakeInspectCXXLinker.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Internal/FeatureTesting.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Linker/AppleClang-C.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Linker/AppleClang-CXX.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Linker/AppleClang.cmake"
|
||||
@@ -123,7 +43,6 @@ set(CMAKE_MAKEFILE_DEPENDS
|
||||
"/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-C.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-CXX.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Platform/Darwin-Determine-CXX.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Platform/Darwin-Initialize.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Platform/Darwin.cmake"
|
||||
"/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-C.cmake"
|
||||
@@ -140,13 +59,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
|
||||
|
||||
# Byproducts of CMake generate step:
|
||||
set(CMAKE_MAKEFILE_PRODUCTS
|
||||
"CMakeFiles/4.2.3/CMakeSystem.cmake"
|
||||
"CMakeFiles/4.2.3/CMakeCCompiler.cmake"
|
||||
"CMakeFiles/4.2.3/CMakeCXXCompiler.cmake"
|
||||
"CMakeFiles/4.2.3/CMakeCCompiler.cmake"
|
||||
"CMakeFiles/4.2.3/CMakeCCompiler.cmake"
|
||||
"CMakeFiles/4.2.3/CMakeCXXCompiler.cmake"
|
||||
"CMakeFiles/4.2.3/CMakeCXXCompiler.cmake"
|
||||
"CMakeFiles/CMakeDirectoryInformation.cmake"
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user