diff --git a/samples/text/text.cpp b/samples/text/text.cpp index 97e995f877..7fde709462 100644 --- a/samples/text/text.cpp +++ b/samples/text/text.cpp @@ -811,11 +811,32 @@ void MyTextCtrl::OnMouseEvent(wxMouseEvent& ev) long pos; wxTextCtrlHitTestResult rc = HitTest(ev.GetPosition(), &pos); - if ( rc != wxTE_HT_UNKNOWN ) + wxString where; + switch ( rc ) { - msg << wxT("at position ") << pos << wxT(' '); + case wxTE_HT_UNKNOWN: + break; + + case wxTE_HT_BEFORE: + where = "before"; + break; + + case wxTE_HT_ON_TEXT: + where = "at"; + break; + + case wxTE_HT_BELOW: + where = "below"; + break; + + case wxTE_HT_BEYOND: + where = "beyond"; + break; } + if ( !where.empty() ) + msg << where << " position " << pos << " "; + msg << wxT("[Flags: ") << GetChar( ev.LeftIsDown(), wxT('1') ) << GetChar( ev.MiddleIsDown(), wxT('2') )