summaryrefslogtreecommitdiff
path: root/src/citra_qt/config.cpp
diff options
context:
space:
mode:
authorGravatar archshift2015-04-03 15:35:51 -0700
committerGravatar archshift2015-04-03 15:35:51 -0700
commitcae89fb315afb4dfd83d9e33298505a58ecb7a08 (patch)
treee43cb6ae2f690b81e825f0b7dcc9fc7f1433fbc3 /src/citra_qt/config.cpp
parentMerge pull request #677 from lioncash/cp15 (diff)
downloadyuzu-cae89fb315afb4dfd83d9e33298505a58ecb7a08.tar.gz
yuzu-cae89fb315afb4dfd83d9e33298505a58ecb7a08.tar.xz
yuzu-cae89fb315afb4dfd83d9e33298505a58ecb7a08.zip
Allow the user to set the background clear color during emulation
The background color can be seen at the sides of the bottom screen or when the window is wider than normal.
Diffstat (limited to 'src/citra_qt/config.cpp')
-rw-r--r--src/citra_qt/config.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/citra_qt/config.cpp b/src/citra_qt/config.cpp
index ac250e0a5..fb85121b3 100644
--- a/src/citra_qt/config.cpp
+++ b/src/citra_qt/config.cpp
@@ -53,6 +53,12 @@ void Config::ReadValues() {
53 Settings::values.frame_skip = qt_config->value("frame_skip", 0).toInt(); 53 Settings::values.frame_skip = qt_config->value("frame_skip", 0).toInt();
54 qt_config->endGroup(); 54 qt_config->endGroup();
55 55
56 qt_config->beginGroup("Renderer");
57 Settings::values.bg_red = qt_config->value("bg_red", 1.0).toFloat();
58 Settings::values.bg_green = qt_config->value("bg_green", 1.0).toFloat();
59 Settings::values.bg_blue = qt_config->value("bg_blue", 1.0).toFloat();
60 qt_config->endGroup();
61
56 qt_config->beginGroup("Data Storage"); 62 qt_config->beginGroup("Data Storage");
57 Settings::values.use_virtual_sd = qt_config->value("use_virtual_sd", true).toBool(); 63 Settings::values.use_virtual_sd = qt_config->value("use_virtual_sd", true).toBool();
58 qt_config->endGroup(); 64 qt_config->endGroup();
@@ -98,6 +104,13 @@ void Config::SaveValues() {
98 qt_config->setValue("frame_skip", Settings::values.frame_skip); 104 qt_config->setValue("frame_skip", Settings::values.frame_skip);
99 qt_config->endGroup(); 105 qt_config->endGroup();
100 106
107 qt_config->beginGroup("Renderer");
108 // Cast to double because Qt's written float values are not human-readable
109 qt_config->setValue("bg_red", (double)Settings::values.bg_red);
110 qt_config->setValue("bg_green", (double)Settings::values.bg_green);
111 qt_config->setValue("bg_blue", (double)Settings::values.bg_blue);
112 qt_config->endGroup();
113
101 qt_config->beginGroup("Data Storage"); 114 qt_config->beginGroup("Data Storage");
102 qt_config->setValue("use_virtual_sd", Settings::values.use_virtual_sd); 115 qt_config->setValue("use_virtual_sd", Settings::values.use_virtual_sd);
103 qt_config->endGroup(); 116 qt_config->endGroup();