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;
if (hotX_ == -1 || hotY_ == -1) iconWidth_ = static_cast<std::size_t>(texture_.size_.x);
{ iconHeight_ = static_cast<std::size_t>(texture_.size_.y);
hotX_ = static_cast<std::int32_t>(texture_.size_.x / 2); }
hotY_ = static_cast<std::int32_t>(texture_.size_.y / 2);
} if (hotX_ == -1 || hotY_ == -1)
{
hotX_ = static_cast<std::int32_t>(iconWidth_ / 2);
hotY_ = static_cast<std::int32_t>(iconHeight_ / 2);
} }
numIcons_ = columns_ * rows_; numIcons_ = columns_ * rows_;