From ffbf09ac1ec5b54feb840ca73e0325ae911db2ba Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Thu, 5 Jun 2008 15:48:55 +0000 Subject: [PATCH] set focus to the control when it's clicked [backport of r53014 from trunk] git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@53987 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/changes.txt | 1 + src/generic/calctrl.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/docs/changes.txt b/docs/changes.txt index 5c14a81e9a..b7f0a31924 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -134,6 +134,7 @@ All (GUI): - Fixed timing of malformed animated GIFs in wxHTML (Gennady Feller). - Fixed incorrect layout width caching in wxHTML (Jeff Tupper). - wxHTML: preserve TAB characters when copying
 content to clipboard.
+- Set focus to wxCalendarCtrl when it is clicked.
 
 All (Unix):
 
diff --git a/src/generic/calctrl.cpp b/src/generic/calctrl.cpp
index 326e2c35b0..78d960b66e 100644
--- a/src/generic/calctrl.cpp
+++ b/src/generic/calctrl.cpp
@@ -1477,6 +1477,10 @@ void wxCalendarCtrl::OnClick(wxMouseEvent& event)
             event.Skip();
             break;
     }
+
+    // as we don't (always) skip the message, we're not going to receive the
+    // focus on click by default if we don't do it ourselves
+    SetFocus();
 }
 
 wxCalendarHitTestResult wxCalendarCtrl::HitTest(const wxPoint& pos,