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;