From a33692c852ae360d99a46c16942a2e04a20af189 Mon Sep 17 00:00:00 2001 From: Rodrigo Braz Monteiro Date: Sat, 13 Jan 2007 23:34:04 +0000 Subject: [PATCH] Made call tips vanish when the text edit loses focus. Originally committed to SVN as r788. --- aegisub/subs_edit_ctrl.cpp | 9 +++++++++ aegisub/subs_edit_ctrl.h | 1 + 2 files changed, 10 insertions(+) diff --git a/aegisub/subs_edit_ctrl.cpp b/aegisub/subs_edit_ctrl.cpp index 146afd2e0..7dd5679a7 100644 --- a/aegisub/subs_edit_ctrl.cpp +++ b/aegisub/subs_edit_ctrl.cpp @@ -149,6 +149,7 @@ SubsTextEditCtrl::~SubsTextEditCtrl() { // Control event table BEGIN_EVENT_TABLE(SubsTextEditCtrl,wxScintilla) EVT_MOUSE_EVENTS(SubsTextEditCtrl::OnMouseEvent) + EVT_KILL_FOCUS(SubsTextEditCtrl::OnLoseFocus) EVT_MENU(EDIT_MENU_SPLIT_PRESERVE,SubsTextEditCtrl::OnSplitLinePreserve) EVT_MENU(EDIT_MENU_SPLIT_ESTIMATE,SubsTextEditCtrl::OnSplitLineEstimate) @@ -165,6 +166,14 @@ BEGIN_EVENT_TABLE(SubsTextEditCtrl,wxScintilla) END_EVENT_TABLE() +////////////// +// Lose focus +void SubsTextEditCtrl::OnLoseFocus(wxFocusEvent &event) { + CallTipCancel(); + event.Skip(); +} + + ////////////// // Set styles void SubsTextEditCtrl::SetStyles() { diff --git a/aegisub/subs_edit_ctrl.h b/aegisub/subs_edit_ctrl.h index 5030365dc..cddfdf49a 100644 --- a/aegisub/subs_edit_ctrl.h +++ b/aegisub/subs_edit_ctrl.h @@ -87,6 +87,7 @@ private: void OnUseThesaurusSuggestion(wxCommandEvent &event); void OnSetDicLanguage(wxCommandEvent &event); void OnSetThesLanguage(wxCommandEvent &event); + void OnLoseFocus(wxFocusEvent &event); public: SubsEditBox *control;