mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-10-29 10:03:01 +01:00
Settings refinement
This commit is contained in:
parent
ae395352a7
commit
f069ff50a6
10 changed files with 105 additions and 35 deletions
|
|
@ -772,10 +772,24 @@ Builder::Builder(QWidget* parent_, bool runtime_lock_)
|
|||
|
||||
Builder::~Builder() = default;
|
||||
|
||||
static bool IsAndroidOnly(const Settings::BasicSetting& setting) {
|
||||
const auto id = setting.Id();
|
||||
return id == Settings::values.frame_gen.Id() ||
|
||||
id == Settings::values.frame_gen_multiplier.Id() ||
|
||||
id == Settings::values.frame_gen_flow_scale.Id() ||
|
||||
id == Settings::values.frame_gen_fp16.Id() ||
|
||||
id == Settings::values.frame_gen_dump_flow.Id() ||
|
||||
id == Settings::values.emulate_bgr565.Id();
|
||||
}
|
||||
|
||||
Widget* Builder::BuildWidget(Settings::BasicSetting* setting,
|
||||
std::vector<std::function<void(bool)>>& apply_funcs,
|
||||
RequestType request, bool managed, float multiplier,
|
||||
Settings::BasicSetting* other_setting, const QString& suffix) const {
|
||||
if (IsAndroidOnly(*setting)) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
if (!Settings::IsConfiguringGlobal() && !setting->Switchable()) {
|
||||
return nullptr;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue