浏览代码

fix scroll issue (#5076)

Laserlicht 8 月之前
父节点
当前提交
bdc15cfdc5
共有 2 个文件被更改,包括 10 次插入0 次删除
  1. 9 0
      client/widgets/MiscWidgets.cpp
  2. 1 0
      client/widgets/MiscWidgets.h

+ 9 - 0
client/widgets/MiscWidgets.cpp

@@ -550,6 +550,15 @@ CreatureTooltip::CreatureTooltip(Point pos, const CGCreature * creature)
 	tooltipTextbox = std::make_shared<CTextBox>(textContent, Rect(15, 95, 230, 150), 0, FONT_SMALL, ETextAlignment::TOPCENTER, Colors::WHITE);
 }
 
+void CreatureTooltip::show(Canvas & to)
+{
+	// fixes scrolling of textbox (#5076)
+	setRedrawParent(true);
+	redraw();
+
+	CIntObject::show(to);
+}
+
 void MoraleLuckBox::set(const AFactionMember * node)
 {
 	OBJECT_CONSTRUCTION;

+ 1 - 0
client/widgets/MiscWidgets.h

@@ -166,6 +166,7 @@ class CreatureTooltip : public CIntObject
 	std::shared_ptr<CAnimImage> creatureImage;
 	std::shared_ptr<CTextBox> tooltipTextbox;
 
+	void show(Canvas & to) override;
 public:
 	CreatureTooltip(Point pos, const CGCreature * creature);
 };