From faa74e6cbac00d4cf2cd718ee39f8872c567ba99 Mon Sep 17 00:00:00 2001 From: cxl Date: Sun, 16 Feb 2014 18:24:28 +0000 Subject: [PATCH] CtrlLib: ToolButton fixed initial tip iissue git-svn-id: svn://ultimatepp.org/upp/trunk@6925 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Core/Stream.h | 2 +- uppsrc/CtrlLib/ToolButton.cpp | 8 ++++---- uppsrc/Docking/ToolWin.cpp | 1 + 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/uppsrc/Core/Stream.h b/uppsrc/Core/Stream.h index 485de7e47..51dd7e6ff 100644 --- a/uppsrc/Core/Stream.h +++ b/uppsrc/Core/Stream.h @@ -468,7 +468,7 @@ protected: public: operator int64() const { return GetSize(); } - void Open() { ptr = buffer; size = 0; } + void Open() { ptr = buffer; size = 0; ClearError(); } SizeStream(); }; diff --git a/uppsrc/CtrlLib/ToolButton.cpp b/uppsrc/CtrlLib/ToolButton.cpp index 69ebd0c14..a17fa5af0 100644 --- a/uppsrc/CtrlLib/ToolButton.cpp +++ b/uppsrc/CtrlLib/ToolButton.cpp @@ -54,10 +54,6 @@ ToolButton::~ToolButton() {} void ToolButton::Reset() { - Tip(""); - Help(""); - Topic(""); - Description(""); repeat = false; accel = 0; checked = false; @@ -65,6 +61,10 @@ void ToolButton::Reset() minsize = Size(0, 0); maxiconsize = Size(INT_MAX, INT_MAX); style = &StyleDefault(); + Tip(""); + Help(""); + Topic(""); + Description(""); } void ToolButton::UpdateTip() diff --git a/uppsrc/Docking/ToolWin.cpp b/uppsrc/Docking/ToolWin.cpp index d35990c24..921097ead 100644 --- a/uppsrc/Docking/ToolWin.cpp +++ b/uppsrc/Docking/ToolWin.cpp @@ -223,6 +223,7 @@ ToolWin::ToolWin() Add(close); close.Image(CtrlImg::cross()); close <<= THISBACK(DoClose); + close.Tip(t_("Close")); AddFrame(*this); Sizeable(); FrameLess();