mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-04-19 16:35:49 +09:00
Start on file chooser, page stack
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
namespace gsr {
|
||||
static Theme *theme = nullptr;
|
||||
|
||||
bool init_theme(const gsr::GsrInfo &gsr_info, mgl::vec2i window_size, const std::string &resources_path) {
|
||||
bool init_theme(const GsrInfo &gsr_info, mgl::vec2i window_size, const std::string &resources_path) {
|
||||
if(theme)
|
||||
return true;
|
||||
|
||||
@@ -15,18 +15,18 @@ namespace gsr {
|
||||
theme->window_height = window_size.y;
|
||||
|
||||
switch(gsr_info.gpu_info.vendor) {
|
||||
case gsr::GpuVendor::UNKNOWN: {
|
||||
case GpuVendor::UNKNOWN: {
|
||||
break;
|
||||
}
|
||||
case gsr::GpuVendor::AMD: {
|
||||
case GpuVendor::AMD: {
|
||||
theme->tint_color = mgl::Color(221, 0, 49);
|
||||
break;
|
||||
}
|
||||
case gsr::GpuVendor::INTEL: {
|
||||
case GpuVendor::INTEL: {
|
||||
theme->tint_color = mgl::Color(8, 109, 183);
|
||||
break;
|
||||
}
|
||||
case gsr::GpuVendor::NVIDIA: {
|
||||
case GpuVendor::NVIDIA: {
|
||||
theme->tint_color = mgl::Color(118, 185, 0);
|
||||
break;
|
||||
}
|
||||
@@ -53,6 +53,9 @@ namespace gsr {
|
||||
if(!theme->settings_texture.load_from_file((resources_path + "images/settings.png").c_str(), {false, false, false}))
|
||||
goto error;
|
||||
|
||||
if(!theme->folder_texture.load_from_file((resources_path + "images/folder.png").c_str(), {false, false, false}))
|
||||
goto error;
|
||||
|
||||
return true;
|
||||
|
||||
error:
|
||||
|
||||
Reference in New Issue
Block a user