From eb90246803136124db097b36156c1aa2984e270c Mon Sep 17 00:00:00 2001 From: swurl Date: Wed, 23 Apr 2025 22:14:57 -0400 Subject: [PATCH] use macro to remove eye destruction Signed-off-by: swurl --- .../configure_graphics_extensions.cpp | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/yuzu/configuration/configure_graphics_extensions.cpp b/src/yuzu/configuration/configure_graphics_extensions.cpp index b460dd0887..a6f50f3ddd 100644 --- a/src/yuzu/configuration/configure_graphics_extensions.cpp +++ b/src/yuzu/configuration/configure_graphics_extensions.cpp @@ -53,17 +53,16 @@ void ConfigureGraphicsExtensions::Setup(const ConfigurationShared::Builder& buil hold.emplace(setting->Id(), widget); - if (setting->Id() == Settings::values.use_dyna_state_1.Id()) { - dyna_state_1_box = widget->checkbox; - } else if (setting->Id() == Settings::values.use_dyna_state_2.Id()) { - dyna_state_2_box = widget->checkbox; - } else if (setting->Id() == Settings::values.use_dyna_state_2_extras.Id()) { - dyna_state_2_extras_box = widget->checkbox; - } else if (setting->Id() == Settings::values.use_dyna_state_3.Id()) { - dyna_state_3_box = widget->checkbox; - } else if (setting->Id() == Settings::values.use_dyna_state_3_blend.Id()) { - dyna_state_3_blend_box = widget->checkbox; - } +#define CHECKBOX(state) if (setting->Id() == Settings::values.use_dyna_state_##state.Id()) { \ + dyna_state_##state##_box = widget->checkbox; \ + } else + + CHECKBOX(1) + CHECKBOX(2) + CHECKBOX(2_extras) + CHECKBOX(3) + CHECKBOX(3_blend) + {} // else } for (const auto& [id, widget] : hold) {