diff --git a/src/openrct2-ui/windows/LoadSave.cpp b/src/openrct2-ui/windows/LoadSave.cpp index a3e55c5bb3..51ce83669c 100644 --- a/src/openrct2-ui/windows/LoadSave.cpp +++ b/src/openrct2-ui/windows/LoadSave.cpp @@ -202,6 +202,10 @@ static void getInitialDirectoryByType(const int32_t type, char* path, size_t pat case LOADSAVETYPE_TRACK: subdir = "track"; break; + + case LOADSAVETYPE_HEIGHTMAP: + subdir = "heightmap"; + break; } platform_get_user_directory(path, subdir, pathSize); @@ -223,8 +227,8 @@ static const char* getFilterPatternByType(const int32_t type, const bool isSave) case LOADSAVETYPE_TRACK: return isSave ? "*.td6" : "*.td6;*.td4"; - case LOADSAVETYPE_IMAGE: - return "*.bmp;*.jpg;*.png"; + case LOADSAVETYPE_HEIGHTMAP: + return "*.bmp;*.png"; default: openrct2_assert(true, "Unsupported load/save directory type."); @@ -316,7 +320,7 @@ rct_window* window_loadsave_open(int32_t type, const char* defaultName, loadsave : STR_FILE_DIALOG_TITLE_INSTALL_NEW_TRACK_DESIGN; break; - case LOADSAVETYPE_IMAGE: + case LOADSAVETYPE_HEIGHTMAP: openrct2_assert(!isSave, "Cannot save images through loadsave window"); w->widgets[WIDX_TITLE].text = STR_FILE_DIALOG_TITLE_LOAD_HEIGHTMAP; break; @@ -391,7 +395,7 @@ static bool browse(bool isSave, char* path, size_t pathSize) desc.filters[0].pattern = getFilterPatternByType(_type, isSave); break; - case LOADSAVETYPE_IMAGE: + case LOADSAVETYPE_HEIGHTMAP: title = STR_FILE_DIALOG_TITLE_LOAD_HEIGHTMAP; desc.filters[0].name = language_get_string(STR_OPENRCT2_HEIGHTMAP_FILE); desc.filters[0].pattern = getFilterPatternByType(_type, isSave); @@ -1099,7 +1103,7 @@ static void window_loadsave_select(rct_window* w, const char* path) break; } - case (LOADSAVETYPE_LOAD | LOADSAVETYPE_IMAGE): + case (LOADSAVETYPE_LOAD | LOADSAVETYPE_HEIGHTMAP): window_close_by_class(WC_LOADSAVE); window_loadsave_invoke_callback(MODAL_RESULT_OK, pathBuffer); break; diff --git a/src/openrct2-ui/windows/MapGen.cpp b/src/openrct2-ui/windows/MapGen.cpp index 86074fde8b..8ea82cfdcb 100644 --- a/src/openrct2-ui/windows/MapGen.cpp +++ b/src/openrct2-ui/windows/MapGen.cpp @@ -1183,7 +1183,7 @@ static void window_mapgen_heightmap_mouseup(rct_window* w, rct_widgetindex widge case WIDX_HEIGHTMAP_SELECT: { auto intent = Intent(WC_LOADSAVE); - intent.putExtra(INTENT_EXTRA_LOADSAVE_TYPE, LOADSAVETYPE_LOAD | LOADSAVETYPE_IMAGE); + intent.putExtra(INTENT_EXTRA_LOADSAVE_TYPE, LOADSAVETYPE_LOAD | LOADSAVETYPE_HEIGHTMAP); intent.putExtra(INTENT_EXTRA_CALLBACK, (void*)window_mapgen_heightmap_loadsave_callback); context_open_intent(&intent); return; diff --git a/src/openrct2/interface/Window.h b/src/openrct2/interface/Window.h index f98b4a44b6..bb2dd0b054 100644 --- a/src/openrct2/interface/Window.h +++ b/src/openrct2/interface/Window.h @@ -511,7 +511,7 @@ enum LOADSAVETYPE_LANDSCAPE = 1 << 1, LOADSAVETYPE_SCENARIO = 2 << 1, LOADSAVETYPE_TRACK = 3 << 1, - LOADSAVETYPE_IMAGE = 4 << 1, + LOADSAVETYPE_HEIGHTMAP = 4 << 1, }; enum