1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-15 01:24:45 +02:00

configurable window position

This commit is contained in:
Laserlicht
2025-06-19 19:48:02 +02:00
parent fac8fb5952
commit 14f0b82f17
13 changed files with 26 additions and 1 deletions

View File

@ -2120,7 +2120,10 @@ CMageGuildScreen::CMageGuildScreen(CCastleInterface * owner, const ImagePath & i
assert(guildWindow.size() == 1 || guildWindow.size() == GAME->interface()->castleInt->town->getTown()->mageLevel);
auto selectedGuildWindow = guildWindow.size() == 1 ? guildWindow[0] : guildWindow[owner->town->mageGuildLevel() - 1];
window = std::make_shared<CPicture>(selectedGuildWindow, 332, 76);
auto windowPosition = owner->town->getTown()->clientInfo.guildWindowPosition;
if(windowPosition == Point(0, 0)) // TODO: remove legacy for compatibility
windowPosition = Point(332, 76);
window = std::make_shared<CPicture>(selectedGuildWindow, windowPosition.x, windowPosition.y);
resdatabar = std::make_shared<CMinorResDataBar>();
resdatabar->moveBy(pos.topLeft(), true);