message: Should have been in the last PR -- simple enough change that it doesn't need its own PR and branch
diff: @@ -189,12 +189,14 @@ void MapViewState::drawResourceInfo()
  }
  // Population / Morale
  - position.x -= 17;
  - int popMoraleDeltaImageOffsetX = mCurrentMorale < mPreviousMorale ? 0 : (mCurrentMorale > mPreviousMorale ? 16 : 32);
  - const auto popMoraleDirectionImageRect = NAS2D::Rectangle{popMoraleDeltaImageOffsetX, 48, constants::RESOURCE_ICON_SIZE, constants::RESOURCE_ICON_SIZE};
  + position.x -= 13;
  + position.y += 4;
  + int popMoraleDeltaImageOffsetX = mCurrentMorale < mPreviousMorale ? 0 : (mCurrentMorale > mPreviousMorale ? 8 : 16);
  + const auto popMoraleDirectionImageRect = NAS2D::Rectangle{ popMoraleDeltaImageOffsetX, 64, 8, 8 };
  renderer.drawSubImage(mUiIcons, position, popMoraleDirectionImageRect);
  - position.x += 17;
  + position.x += 13;
  + position.y -= 4;
  const auto moraleLevel = (std::clamp(mCurrentMorale, 1, 999) / 200);
  const auto popMoraleImageRect = NAS2D::Rectangle{ 176 + moraleLevel * constants::RESOURCE_ICON_SIZE, 0, constants::RESOURCE_ICON_SIZE, constants::RESOURCE_ICON_SIZE };
  renderer.drawSubImage(mUiIcons, position, popMoraleImageRect);
  