mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-19 19:15:26 +00:00
overlays: use std::string instead of raw path argument
It will be converted to string anyway
This commit is contained in:
parent
cd25e91321
commit
ca70d4c0cc
7 changed files with 12 additions and 12 deletions
|
@ -62,7 +62,7 @@ namespace rsx
|
|||
|
||||
if (fs::exists(avatar_path))
|
||||
{
|
||||
icon_data = std::make_unique<image_info>(avatar_path.c_str());
|
||||
icon_data = std::make_unique<image_info>(avatar_path);
|
||||
static_cast<image_view*>(image.get())->set_raw_image(icon_data.get());
|
||||
}
|
||||
else
|
||||
|
|
|
@ -31,7 +31,7 @@ namespace rsx
|
|||
|
||||
if (fs::exists(icon_path))
|
||||
{
|
||||
icon_data = std::make_unique<image_info>(icon_path.c_str(), details.hidden || locked);
|
||||
icon_data = std::make_unique<image_info>(icon_path, details.hidden || locked);
|
||||
static_cast<image_view*>(image.get())->set_raw_image(icon_data.get());
|
||||
}
|
||||
else
|
||||
|
|
|
@ -12,7 +12,7 @@ namespace rsx
|
|||
animated_icon::animated_icon(const char* icon_name)
|
||||
{
|
||||
const std::string image_path = fmt::format("%s/Icons/ui/%s", fs::get_config_dir(), icon_name);
|
||||
m_icon = std::make_unique<image_info>(image_path.c_str());
|
||||
m_icon = std::make_unique<image_info>(image_path);
|
||||
set_raw_image(m_icon.get());
|
||||
}
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ namespace rsx
|
|||
return result;
|
||||
}
|
||||
|
||||
image_info::image_info(const char* filename, bool grayscaled)
|
||||
image_info::image_info(const std::string& filename, bool grayscaled)
|
||||
{
|
||||
fs::file f(filename, fs::read + fs::isfile);
|
||||
|
||||
|
@ -132,7 +132,7 @@ namespace rsx
|
|||
{
|
||||
// First check the global config dir
|
||||
const std::string image_path = fs::get_config_dir() + "Icons/ui/" + res;
|
||||
auto info = std::make_unique<image_info>(image_path.c_str());
|
||||
auto info = std::make_unique<image_info>(image_path);
|
||||
|
||||
#if !defined(_WIN32) && !defined(__APPLE__) && defined(DATADIR)
|
||||
// Check the DATADIR if defined
|
||||
|
@ -140,7 +140,7 @@ namespace rsx
|
|||
{
|
||||
const std::string data_dir (DATADIR);
|
||||
const std::string image_data = data_dir + "/Icons/ui/" + res;
|
||||
info = std::make_unique<image_info>(image_data.c_str());
|
||||
info = std::make_unique<image_info>(image_data);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -148,7 +148,7 @@ namespace rsx
|
|||
{
|
||||
// Resource was not found in the DATADIR or config dir, try and grab from relative path (linux)
|
||||
std::string src = "Icons/ui/" + res;
|
||||
info = std::make_unique<image_info>(src.c_str());
|
||||
info = std::make_unique<image_info>(src);
|
||||
#ifndef _WIN32
|
||||
// Check for Icons in ../share/rpcs3 for AppImages,
|
||||
// in rpcs3.app/Contents/Resources for App Bundles, and /usr/bin.
|
||||
|
@ -188,12 +188,12 @@ namespace rsx
|
|||
#else
|
||||
src = executablePath + "/../share/rpcs3/Icons/ui/" + res;
|
||||
#endif
|
||||
info = std::make_unique<image_info>(src.c_str());
|
||||
info = std::make_unique<image_info>(src);
|
||||
// Check if the icons are in the same directory as the executable (local builds)
|
||||
if (info->get_data() == nullptr)
|
||||
{
|
||||
src = executablePath + "/Icons/ui/" + res;
|
||||
info = std::make_unique<image_info>(src.c_str());
|
||||
info = std::make_unique<image_info>(src);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -41,7 +41,7 @@ namespace rsx
|
|||
int bpp = 0;
|
||||
|
||||
image_info(image_info&) = delete;
|
||||
image_info(const char* filename, bool grayscaled = false);
|
||||
image_info(const std::string& filename, bool grayscaled = false);
|
||||
image_info(const std::vector<u8>& bytes, bool grayscaled = false);
|
||||
~image_info();
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@ namespace rsx
|
|||
}
|
||||
}
|
||||
|
||||
icon_data = std::make_unique<image_info>(entry.info.path.c_str());
|
||||
icon_data = std::make_unique<image_info>(entry.info.path);
|
||||
static_cast<image_view*>(image.get())->set_raw_image(icon_data.get());
|
||||
}
|
||||
else
|
||||
|
|
|
@ -17,7 +17,7 @@ namespace rsx
|
|||
|
||||
if (fs::exists(avatar_path))
|
||||
{
|
||||
icon_data = std::make_unique<image_info>(avatar_path.c_str());
|
||||
icon_data = std::make_unique<image_info>(avatar_path);
|
||||
static_cast<image_view*>(image.get())->set_raw_image(icon_data.get());
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Add table
Reference in a new issue