瀏覽代碼

new constructor

Laserlicht 2 年之前
父節點
當前提交
93e2826e3e
共有 2 個文件被更改,包括 9 次插入1 次删除
  1. 7 0
      client/widgets/TextControls.cpp
  2. 2 1
      client/widgets/TextControls.h

+ 7 - 0
client/widgets/TextControls.cpp

@@ -454,6 +454,13 @@ CGStatusBar::CGStatusBar(std::shared_ptr<CIntObject> background_, EFonts Font, E
 	autoRedraw = false;
 	autoRedraw = false;
 }
 }
 
 
+CGStatusBar::CGStatusBar(int x, int y)
+	: CLabel(x, y, FONT_SMALL, ETextAlignment::CENTER)
+	, enteringText(false)
+{
+	addUsedEvents(LCLICK);
+}
+
 CGStatusBar::CGStatusBar(int x, int y, const ImagePath & name, int maxw)
 CGStatusBar::CGStatusBar(int x, int y, const ImagePath & name, int maxw)
 	: CLabel(x, y, FONT_SMALL, ETextAlignment::CENTER)
 	: CLabel(x, y, FONT_SMALL, ETextAlignment::CENTER)
 	, enteringText(false)
 	, enteringText(false)

+ 2 - 1
client/widgets/TextControls.h

@@ -125,7 +125,8 @@ class CGStatusBar : public CLabel, public std::enable_shared_from_this<CGStatusB
 	bool enteringText;
 	bool enteringText;
 
 
 	CGStatusBar(std::shared_ptr<CIntObject> background_, EFonts Font = FONT_SMALL, ETextAlignment Align = ETextAlignment::CENTER, const ColorRGBA & Color = Colors::WHITE);
 	CGStatusBar(std::shared_ptr<CIntObject> background_, EFonts Font = FONT_SMALL, ETextAlignment Align = ETextAlignment::CENTER, const ColorRGBA & Color = Colors::WHITE);
-	CGStatusBar(int x, int y, const ImagePath & name = ImagePath::builtin(""), int maxw = -1);
+	CGStatusBar(int x, int y, const ImagePath & name, int maxw = -1);
+	CGStatusBar(int x, int y);
 
 
 	//make CLabel API private
 	//make CLabel API private
 	using CLabel::getText;
 	using CLabel::getText;