|
|
@@ -30,11 +30,13 @@ ItemList::ItemList()
|
|
|
if (slot != -1)
|
|
|
{
|
|
|
std::cout << "requesting tooltip for slot " << slot << "\n";
|
|
|
- UIMLToolTip* tip = new UIMLToolTip();
|
|
|
- tip->setUIML(itemTypes[slot]->getTooltipUIML());
|
|
|
- tip->setWarten(0);
|
|
|
- tip->setPosition(mausPos.x, mausPos.y + 15);
|
|
|
- setToolTipZ(tip);
|
|
|
+ window->zScreen()->postAction([this, slot]() {
|
|
|
+ UIMLToolTip* tip = new UIMLToolTip();
|
|
|
+ tip->setUIML(itemTypes[slot]->getTooltipUIML());
|
|
|
+ tip->setWarten(0);
|
|
|
+ tip->setPosition(mausPos.x, mausPos.y + 15);
|
|
|
+ setToolTipZ(tip);
|
|
|
+ });
|
|
|
currentTooltipSlot = slot;
|
|
|
return 1;
|
|
|
}
|