editor item and monster previews use dark background

This commit is contained in:
2025-05-19 08:48:09 -05:00
parent 30f7117317
commit 7d627c843e
2 changed files with 11 additions and 0 deletions

View File

@@ -849,7 +849,11 @@ static bool edit_monst_type_event_filter(cDialog& me,std::string hit,cMonster& m
put_monst_info_in_dlog(me,monst,which);
}
} else if(hit == "preview") {
// Use dark background that the game uses:
short defaultBackground = cDialog::defaultBackground;
cDialog::defaultBackground = cDialog::BG_DARK;
cDialog monstInfo(*ResMgr::dialogs.get("monster-info"), &me);
cDialog::defaultBackground = defaultBackground;
monstInfo["left"].hide();
monstInfo["right"].hide();
monstInfo.attachClickHandlers([](cDialog&,std::string,eKeyMod){return false;}, {"guard","mindless","invuln"});
@@ -1707,7 +1711,13 @@ static bool edit_item_type_event_filter(cDialog& me, std::string hit, cItem& ite
} else if(hit == "preview") {
cItem temp_item = item;
temp_item.ident = true;
// Use dark background that the game uses:
short defaultBackground = cDialog::defaultBackground;
cDialog::defaultBackground = cDialog::BG_DARK;
cDialog itemInfo(*ResMgr::dialogs.get("item-info"), &me);
cDialog::defaultBackground = defaultBackground;
itemInfo["left"].hide();
itemInfo["right"].hide();
itemInfo["done"].attachClickHandler(std::bind(&cDialog::toast, &itemInfo, false));

View File

@@ -853,6 +853,7 @@ static bool preview_spec_enc_dlog(cDialog& me, std::string item_hit, cSpecial& s
if(str1.empty() && str2.empty()) break;
// Use dark background that the game uses:
short defaultBackground = cDialog::defaultBackground;
cDialog::defaultBackground = cDialog::BG_DARK;
cStrDlog dlog(str1, str2, title, pic, pic_type, &me);