1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-21 10:12:32 +01:00

save-overlays: change list entry contents.

There's no need to tell the user that the entry is for game xy, they are already playing that game.
On a real PS3 only the subtitle and the date are displayed.
This commit is contained in:
Megamouse 2021-04-24 14:46:16 +02:00
parent 11f57f259c
commit 5720a32bc5
2 changed files with 17 additions and 2 deletions

View File

@ -17,6 +17,20 @@ namespace date_time
return buf;
}
static inline std::string fmt_time(const char* fmt, const s64 time)
{
tm buf;
time_t t = time;
#ifdef _MSC_VER
localtime_s(&buf, &t);
#else
buf = *localtime(&t);
#endif
char str[80];
strftime(str, sizeof(str), fmt, &buf);
return str;
}
static inline std::string current_time()
{
char str[80];

View File

@ -174,13 +174,13 @@ namespace rsx
m_dim_background->back_color.a = 0.5f;
}
std::vector<u8> icon;
std::vector<std::unique_ptr<overlay_element>> entries;
for (auto& entry : save_entries)
{
const std::string modification_time = date_time::fmt_time("%c", entry.mtime);
std::unique_ptr<overlay_element> e;
e = std::make_unique<save_dialog_entry>(entry.title, entry.subtitle, entry.details, image_resource_id::raw_image, entry.iconBuf);
e = std::make_unique<save_dialog_entry>(entry.subtitle, modification_time, entry.details, image_resource_id::raw_image, entry.iconBuf);
entries.emplace_back(std::move(e));
}
@ -211,6 +211,7 @@ namespace rsx
{
const char* title = "Create New";
std::vector<u8> icon;
int id = resource_config::standard_image_resource::new_entry;
if (const auto picon = +listSet->newData->icon)