MCPcopy Create free account
hub / github.com/TurningWheel/Barony / buttonMailUpdateSelectorOnHighlight

Function buttonMailUpdateSelectorOnHighlight

src/interface/interface.cpp:38981–38997  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38979}
38980
38981void buttonMailUpdateSelectorOnHighlight(const int player, Button* button)
38982{
38983 if ( button->isHighlighted() )
38984 {
38985 players[player]->GUI.setHoveringOverModuleButton(Player::GUI_t::MODULE_MAILBOX);
38986 if ( players[player]->GUI.activeModule != Player::GUI_t::MODULE_MAILBOX )
38987 {
38988 players[player]->GUI.activateModule(Player::GUI_t::MODULE_MAILBOX);
38989 }
38990 SDL_Rect pos = button->getAbsoluteSize();
38991 // make sure to adjust absolute size to camera viewport
38992 pos.x -= players[player]->camera_virtualx1();
38993 pos.y -= players[player]->camera_virtualy1();
38994 players[player]->hud.setCursorDisabled(false);
38995 players[player]->hud.updateCursorAnimation(pos.x - 1, pos.y - 1, pos.w, pos.h, inputs.getVirtualMouse(player)->draw_cursor);
38996 }
38997}
38998
38999void GenericGUIMenu::MailboxGui_t::openMailMenu()
39000{

Callers 1

updateMailMenuMethod · 0.85

Calls 8

isHighlightedMethod · 0.80
activateModuleMethod · 0.80
camera_virtualx1Method · 0.80
camera_virtualy1Method · 0.80
setCursorDisabledMethod · 0.80
getVirtualMouseMethod · 0.80
getAbsoluteSizeMethod · 0.45

Tested by

no test coverage detected