From 8f5c454b398e2c12e223ca083a90444ad0ed5d63 Mon Sep 17 00:00:00 2001 From: Myk Taylor Date: Wed, 3 May 2023 15:52:01 -0700 Subject: [PATCH] add focus strings for new_region --- library/modules/Gui.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/library/modules/Gui.cpp b/library/modules/Gui.cpp index 44642b5fa..d03bcce09 100644 --- a/library/modules/Gui.cpp +++ b/library/modules/Gui.cpp @@ -84,6 +84,7 @@ using namespace DFHack; #include "df/unit.h" #include "df/unit_inventory_item.h" #include "df/viewscreen_dwarfmodest.h" +#include "df/viewscreen_new_regionst.h" #include "df/viewscreen_titlest.h" #include "df/world.h" @@ -156,6 +157,19 @@ DEFINE_GET_FOCUS_STRING_HANDLER(title) focusStrings.push_back(baseFocus + "/Default"); } +DEFINE_GET_FOCUS_STRING_HANDLER(new_region) +{ + if (screen->doing_mods) + focusStrings.push_back(baseFocus + "/Mods"); + else if (screen->doing_simple_params) + focusStrings.push_back(baseFocus + "/Basic"); + else if (screen->doing_params) + focusStrings.push_back(baseFocus + "/Advanced"); + + if (focusStrings.empty()) + focusStrings.push_back(baseFocus); +} + DEFINE_GET_FOCUS_STRING_HANDLER(dwarfmode) { std::string newFocusString;