@@ -88,6 +88,11 @@ fs::path get_user_memcard_dir(GameVersion game_version) {
8888 return get_user_config_dir () / game_version_name / " saves" ;
8989}
9090
91+ fs::path get_user_screenshots_dir (GameVersion game_version) {
92+ auto game_version_name = game_version_names[game_version];
93+ return get_user_config_dir () / game_version_name / " screenshots" ;
94+ }
95+
9196fs::path get_user_misc_dir (GameVersion game_version) {
9297 auto game_version_name = game_version_names[game_version];
9398 return get_user_config_dir () / game_version_name / " misc" ;
@@ -695,15 +700,13 @@ void copy_file(const fs::path& src, const fs::path& dst) {
695700std::string make_screenshot_filepath (const GameVersion game_version, const std::string& name) {
696701 std::string file_name;
697702 if (name.empty ()) {
698- file_name = fmt::format (" {}_{}.png" , version_to_game_name (game_version),
699- str_util::current_local_timestamp_no_colons ());
703+ file_name = fmt::format (" {}.png" , str_util::current_local_timestamp_no_colons ());
700704 } else {
701- file_name = fmt::format (" {}_{}_{}.png" , version_to_game_name (game_version), name,
702- str_util::current_local_timestamp_no_colons ());
705+ file_name = fmt::format (" {}.png" , name);
703706 }
704- const auto file_path = file_util::get_file_path ({ " screenshots " , file_name}) ;
707+ const auto file_path = get_user_screenshots_dir (game_version) / file_name;
705708 file_util::create_dir_if_needed_for_file (file_path);
706- return file_path;
709+ return file_path. string () ;
707710}
708711
709712std::string get_majority_file_line_endings (const std::string& file_contents) {
0 commit comments