Fixing geo icon size

This commit is contained in:
Dan Paulat 2023-11-23 10:53:27 -06:00
parent 9590e2cc52
commit cf0b268822

View file

@ -350,23 +350,20 @@ void IconInfo::UpdateTextureInfo()
{ {
columns_ = texture_.size_.x / iconWidth_; columns_ = texture_.size_.x / iconWidth_;
rows_ = texture_.size_.y / iconHeight_; rows_ = texture_.size_.y / iconHeight_;
if (hotX_ == -1 || hotY_ == -1)
{
hotX_ = static_cast<std::int32_t>(iconWidth_ / 2);
hotY_ = static_cast<std::int32_t>(iconHeight_ / 2);
}
} }
else else
{ {
columns_ = 1u; columns_ = 1u;
rows_ = 1u; rows_ = 1u;
iconWidth_ = static_cast<std::size_t>(texture_.size_.x);
iconHeight_ = static_cast<std::size_t>(texture_.size_.y);
}
if (hotX_ == -1 || hotY_ == -1) if (hotX_ == -1 || hotY_ == -1)
{ {
hotX_ = static_cast<std::int32_t>(texture_.size_.x / 2); hotX_ = static_cast<std::int32_t>(iconWidth_ / 2);
hotY_ = static_cast<std::int32_t>(texture_.size_.y / 2); hotY_ = static_cast<std::int32_t>(iconHeight_ / 2);
}
} }
numIcons_ = columns_ * rows_; numIcons_ = columns_ * rows_;