Quick prototype of how switch to an icon during pickup makes the rendering bug go away and also looks better visually.

This commit is contained in:
Zed A. Shaw 2025-07-22 01:08:48 -04:00
parent 6f91533950
commit b311713064
5 changed files with 12 additions and 2 deletions

View file

@ -80,7 +80,7 @@ namespace gui {
auto gui_id = $gui.entity(slot);
auto& sprite = $level.world->get<components::Sprite>(world_entity);
$gui.set_init<guecs::Sprite>(gui_id, {sprite.name});
$gui.set_init<guecs::Sprite>(gui_id, {fmt::format("{}_ICON", sprite.name)});
guecs::GrabSource grabber{ world_entity,
[&, gui_id]() { return remove_slot(gui_id); }};
grabber.setSprite($gui, gui_id);