diff options
Diffstat (limited to 'mail/em-folder-browser.c')
-rw-r--r-- | mail/em-folder-browser.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mail/em-folder-browser.c b/mail/em-folder-browser.c index a161f4d37e..a8f90bebcb 100644 --- a/mail/em-folder-browser.c +++ b/mail/em-folder-browser.c @@ -765,6 +765,14 @@ emfb_tools_subscriptions(BonoboUIComponent *uid, void *data, const char *path) } static void +emfb_focus_search(BonoboUIComponent *uid, void *data, const char *path) +{ + EMFolderBrowser *emfb = data; + + gtk_widget_grab_focus (((ESearchBar *)emfb->search)->entry); +} + +static void emfb_tools_vfolders(BonoboUIComponent *uid, void *data, const char *path) { /* FIXME: rename/refactor this */ @@ -799,6 +807,8 @@ static BonoboUIVerb emfb_verbs[] = { BONOBO_UI_UNSAFE_VERB ("ToolsFilters", emfb_tools_filters), BONOBO_UI_UNSAFE_VERB ("ToolsSubscriptions", emfb_tools_subscriptions), BONOBO_UI_UNSAFE_VERB ("ToolsVFolders", emfb_tools_vfolders), + BONOBO_UI_UNSAFE_VERB ("FocusSearch", emfb_focus_search), + /* ViewPreview is a toggle */ BONOBO_UI_VERB_END |