1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-10-23 08:56:40 +00:00

update spell windows after selecting spell using quickkey

This commit is contained in:
Kindi 2025-04-04 12:58:07 +08:00
parent d13f108779
commit 0eb2ced072

View file

@ -421,6 +421,9 @@ namespace MWGui
} }
store.setSelectedEnchantItem(it); store.setSelectedEnchantItem(it);
// to reset WindowManager::mSelectedSpell immediately
MWBase::Environment::get().getWindowManager()->setSelectedEnchantItem(*it);
MWBase::Environment::get().getWorld()->getPlayer().setDrawState(MWMechanics::DrawState::Spell); MWBase::Environment::get().getWorld()->getPlayer().setDrawState(MWMechanics::DrawState::Spell);
} }
} }
@ -448,6 +451,9 @@ namespace MWGui
store.unequipSlot(MWWorld::InventoryStore::Slot_CarriedRight); store.unequipSlot(MWWorld::InventoryStore::Slot_CarriedRight);
MWBase::Environment::get().getWorld()->getPlayer().setDrawState(MWMechanics::DrawState::Weapon); MWBase::Environment::get().getWorld()->getPlayer().setDrawState(MWMechanics::DrawState::Weapon);
} }
// Updates the state of equipped/not equipped (skin) in spellwindow
MWBase::Environment::get().getWindowManager()->updateSpellWindow();
} }
// --------------------------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------------------------