summaryrefslogtreecommitdiffstats
path: root/src/yuzu/uisettings.h
diff options
context:
space:
mode:
authorlat9nq <22451773+lat9nq@users.noreply.github.com>2023-08-16 04:42:28 +0200
committerlat9nq <22451773+lat9nq@users.noreply.github.com>2023-08-16 04:42:28 +0200
commitd9275b77570562a94c726f3fe630886c96850396 (patch)
tree463deb96497a899397fccbc3e14373e9dfca4137 /src/yuzu/uisettings.h
parentsettings: Add AspectRatio enum, split res scale function (diff)
downloadyuzu-d9275b77570562a94c726f3fe630886c96850396.tar
yuzu-d9275b77570562a94c726f3fe630886c96850396.tar.gz
yuzu-d9275b77570562a94c726f3fe630886c96850396.tar.bz2
yuzu-d9275b77570562a94c726f3fe630886c96850396.tar.lz
yuzu-d9275b77570562a94c726f3fe630886c96850396.tar.xz
yuzu-d9275b77570562a94c726f3fe630886c96850396.tar.zst
yuzu-d9275b77570562a94c726f3fe630886c96850396.zip
Diffstat (limited to 'src/yuzu/uisettings.h')
-rw-r--r--src/yuzu/uisettings.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/yuzu/uisettings.h b/src/yuzu/uisettings.h
index c9c89cee4..7b5d630d7 100644
--- a/src/yuzu/uisettings.h
+++ b/src/yuzu/uisettings.h
@@ -13,6 +13,7 @@
#include <QVector>
#include "common/common_types.h"
#include "common/settings.h"
+#include "common/settings_enums.h"
using Settings::Category;
using Settings::Setting;
@@ -127,8 +128,14 @@ struct Values {
// logging
Setting<bool> show_console{linkage, false, "showConsole", Category::Ui};
+ // Screenshots
Setting<bool> enable_screenshot_save_as{linkage, true, "enable_screenshot_save_as",
Category::Screenshots};
+ Setting<u32> screenshot_height{linkage, 0, "screenshot_height", Category::Screenshots};
+ Setting<u32> screenshot_width{linkage, 0, "screenshot_width", Category::Screenshots};
+ Setting<Settings::ScreenshotAspectRatio> screenshot_aspect_ratio{
+ linkage, Settings::ScreenshotAspectRatio::Auto, "screenshot_aspect_ratio",
+ Category::Screenshots};
QString roms_path;
QString symbols_path;
@@ -187,6 +194,9 @@ struct Values {
extern Values values;
+u32 CalculateWidth(u32 height, Settings::AspectRatio ratio);
+Settings::AspectRatio ConvertScreenshotRatioToRatio(Settings::ScreenshotAspectRatio ratio);
+
} // namespace UISettings
Q_DECLARE_METATYPE(UISettings::GameDir*);