Support the Room list in getSelectedBuilding.

develop
Alexander Gavrilov 2012-09-20 11:55:53 +04:00
parent 1f7c10252e
commit 82dc1445cf
2 changed files with 5 additions and 1 deletions

@ -53,6 +53,7 @@ using namespace DFHack;
#include "df/viewscreen_dungeon_monsterstatusst.h" #include "df/viewscreen_dungeon_monsterstatusst.h"
#include "df/viewscreen_joblistst.h" #include "df/viewscreen_joblistst.h"
#include "df/viewscreen_unitlistst.h" #include "df/viewscreen_unitlistst.h"
#include "df/viewscreen_buildinglistst.h"
#include "df/viewscreen_itemst.h" #include "df/viewscreen_itemst.h"
#include "df/viewscreen_layer.h" #include "df/viewscreen_layer.h"
#include "df/viewscreen_layer_workshop_profilest.h" #include "df/viewscreen_layer_workshop_profilest.h"
@ -950,6 +951,9 @@ static df::building *getAnyBuilding(df::viewscreen *top)
using df::global::world; using df::global::world;
using df::global::ui_sidebar_menus; using df::global::ui_sidebar_menus;
if (auto screen = strict_virtual_cast<df::viewscreen_buildinglistst>(top))
return vector_get(screen->buildings, screen->cursor);
if (auto dfscreen = dfhack_viewscreen::try_cast(top)) if (auto dfscreen = dfhack_viewscreen::try_cast(top))
return dfscreen->getSelectedBuilding(); return dfscreen->getSelectedBuilding();

@ -1 +1 @@
Subproject commit eb4af94c7e737d99c194381749ac6743e146913e Subproject commit d52c7181fb439a5fead143188d17d659d82e7f89