diff --git a/Minecraft.Client/Common/UI/UIScene_LoadOrJoinMenu.cpp b/Minecraft.Client/Common/UI/UIScene_LoadOrJoinMenu.cpp index 72dd14b5..2c69e4a8 100644 --- a/Minecraft.Client/Common/UI/UIScene_LoadOrJoinMenu.cpp +++ b/Minecraft.Client/Common/UI/UIScene_LoadOrJoinMenu.cpp @@ -115,7 +115,10 @@ UIScene_LoadOrJoinMenu::UIScene_LoadOrJoinMenu(int iPad, void *initData, UILayer #if defined(_XBOX_ONE) || defined(__ORBIS__) || defined(_WINDOWS64) - m_spaceIndicatorSaves.init(L"",eControl_SpaceIndicator,0, (4LL *1024LL * 1024LL * 1024LL) ); + if(ui.getScreenWidth() >= 1920) + { + m_spaceIndicatorSaves.init(L"",eControl_SpaceIndicator,0, (4LL *1024LL * 1024LL * 1024LL) ); + } #endif m_bUpdateSaveSize = false; @@ -585,7 +588,7 @@ void UIScene_LoadOrJoinMenu::tick() m_bSaveTransferRunning = false; #endif #if defined(_XBOX_ONE) || defined(__ORBIS__) || defined(_WINDOWS64) - if(m_bUpdateSaveSize) + if(m_bUpdateSaveSize && ui.getScreenWidth() >= 1920) { if((m_iDefaultButtonsC > 0) && (m_iSaveListIndex >= m_iDefaultButtonsC)) { @@ -606,7 +609,10 @@ void UIScene_LoadOrJoinMenu::tick() { //CD - Fix - Adding define for ORBIS/XBOXONE #if defined(_XBOX_ONE) || defined(__ORBIS__) || defined(_WINDOWS64) - m_spaceIndicatorSaves.reset(); + if(ui.getScreenWidth() >= 1920) + { + m_spaceIndicatorSaves.reset(); + } #endif AddDefaultButtons(); @@ -634,25 +640,28 @@ void UIScene_LoadOrJoinMenu::tick() #elif defined(__ORBIS__) m_spaceIndicatorSaves.addSave(m_pSaveDetails->SaveInfoA[i].blocksUsed * (32 * 1024) ); #elif defined(_WINDOWS64) - ZeroMemory(m_saveDetails[i].UTF8SaveFilename, MAX_SAVEFILENAME_LENGTH); - memcpy(m_saveDetails[i].UTF8SaveFilename, m_pSaveDetails->SaveInfoA[i].UTF8SaveFilename, MAX_SAVEFILENAME_LENGTH - 1); - wstring folderPath = wstring(L"Windows64\\GameHDD\\") + app.UTF8ToWide(m_saveDetails[i].UTF8SaveFilename) + L"\\*"; + if(ui.getScreenWidth() >= 1920) + { + ZeroMemory(m_saveDetails[i].UTF8SaveFilename, MAX_SAVEFILENAME_LENGTH); + memcpy(m_saveDetails[i].UTF8SaveFilename, m_pSaveDetails->SaveInfoA[i].UTF8SaveFilename, MAX_SAVEFILENAME_LENGTH - 1); + wstring folderPath = wstring(L"Windows64\\GameHDD\\") + app.UTF8ToWide(m_saveDetails[i].UTF8SaveFilename) + L"\\*"; - DWORD fileSize = 0; - WIN32_FIND_DATAW findData; - HANDLE hFile = FindFirstFileW(folderPath.c_str(), &findData); + DWORD fileSize = 0; + WIN32_FIND_DATAW findData; + HANDLE hFile = FindFirstFileW(folderPath.c_str(), &findData); - if (hFile != INVALID_HANDLE_VALUE) { - do { - if (!(findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) - { - fileSize = findData.nFileSizeLow; - break; - } - } while (FindNextFileW(hFile, &findData)); - FindClose(hFile); - } - m_spaceIndicatorSaves.addSave(fileSize); + if (hFile != INVALID_HANDLE_VALUE) { + do { + if (!(findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) + { + fileSize = findData.nFileSizeLow; + break; + } + } while (FindNextFileW(hFile, &findData)); + FindClose(hFile); + } + m_spaceIndicatorSaves.addSave(fileSize); + } #endif #ifdef _DURANGO m_buttonListSaves.addItem(m_pSaveDetails->SaveInfoA[i].UTF16SaveTitle, L"");