commit fcc629e8552a63e623bb6c43c48dc379fa7490bb
Author: Simon Howard <fraggle@soulsphere.org>
AuthorDate: Sun Jun 5 00:16:03 2016 -0400
Commit: Simon Howard <fraggle@soulsphere.org>
CommitDate: Sun Jun 5 00:16:03 2016 -0400
setup: Use TXT_If() for display settings.
Simplification of more code.
---
src/setup/display.c | 31 +++++++++++--------------------
1 file changed, 11 insertions(+), 20 deletions(-)
diff --git a/src/setup/display.c b/src/setup/display.c
index 1f34f1fd..6a6d371e 100644
--- a/src/setup/display.c
+++ b/src/setup/display.c
@@ -221,26 +221,17 @@ static void AdvancedDisplayConfig(TXT_UNCAST_ARG(widget),
TXT_SetColumnWidths(window, 35);
TXT_AddWidgets(window,
- ar_checkbox = TXT_NewCheckBox("Fix aspect ratio",
- &aspect_ratio_correct),
- NULL);
-
- if (gamemission == heretic || gamemission == hexen || gamemission == strife)
- {
- TXT_AddWidget(window,
- TXT_NewCheckBox("Graphical startup", &graphical_startup));
- }
-
- if (gamemission == doom || gamemission == heretic || gamemission == strife)
- {
- TXT_AddWidget(window,
- TXT_NewCheckBox("Show ENDOOM screen on exit",
- &show_endoom));
- }
-
- TXT_AddWidget(window,
- TXT_NewCheckBox("Save screenshots in PNG format",
- &png_screenshots));
+ ar_checkbox = TXT_NewCheckBox("Fix aspect ratio",
+ &aspect_ratio_correct),
+ TXT_If(gamemission == heretic || gamemission == hexen
+ || gamemission == strife,
+ TXT_NewCheckBox("Graphical startup", &graphical_startup)),
+ TXT_If(gamemission == doom || gamemission == heretic
+ || gamemission == strife,
+ TXT_NewCheckBox("Show ENDOOM screen on exit",
+ &show_endoom)),
+ TXT_NewCheckBox("Save screenshots in PNG format",
+ &png_screenshots));
TXT_SignalConnect(ar_checkbox, "changed", GenerateModesTable, modes_table);
}