if (folderview)
gtk_cmclist_thaw(GTK_CMCLIST(folderview->ctree));
}
+
+void folderview_grab_focus(FolderView *folderview)
+{
+ if (folderview)
+ gtk_widget_grab_focus(folderview->ctree);
+}
void folderview_freeze(FolderView *folderview);
void folderview_thaw(FolderView *folderview);
+void folderview_grab_focus(FolderView *folderview);
#endif /* __FOLDERVIEW_H__ */
} else if (cmd.receive && !cmd.target) {
start_done = FALSE;
g_timeout_add(1000, defer_check, NULL);
- }
- gtk_widget_grab_focus(folderview->ctree);
+ }
+ folderview_grab_focus(folderview);
if (cmd.compose) {
open_compose_new(cmd.compose_mailto, cmd.attach_files);
if (mainwin->summaryview->folder_item &&
mainwin->summaryview->folder_item->stype == F_TRASH)
- gtk_widget_grab_focus(mainwin->folderview->ctree);
+ folderview_grab_focus(mainwin->folderview);
return TRUE;
}
if (prefs_common.layout_mode == SMALL_LAYOUT) {
folderview_close_opened(mainwin->folderview);
mainwin_paned_show_first(GTK_PANED(mainwin->hpaned));
- gtk_widget_grab_focus(mainwin->folderview->ctree);
+ folderview_grab_focus(mainwin->folderview);
}
mainwin->in_folder = FALSE;
main_window_set_menu_sensitive(mainwin);
if (!GTK_CMCLIST(summaryview->ctree)->row_list) {
menu_set_insensitive_all
(GTK_MENU_SHELL(summaryview->popupmenu));
- gtk_widget_grab_focus(summaryview->folderview->ctree);
+ folderview_grab_focus(summaryview->folderview);
} else {
menu_set_sensitive_all(GTK_MENU_SHELL(summaryview->popupmenu), TRUE);
gtk_widget_grab_focus(summaryview->ctree);
if (!GTK_CMCLIST(summaryview->ctree)->row_list) {
menu_set_insensitive_all
(GTK_MENU_SHELL(summaryview->popupmenu));
- gtk_widget_grab_focus(summaryview->folderview->ctree);
+ folderview_grab_focus(summaryview->folderview);
} else {
menu_set_sensitive_all(GTK_MENU_SHELL(summaryview->popupmenu), TRUE);
gtk_widget_grab_focus(summaryview->ctree);
SummaryView *summaryview)
{
if (event) {
- gtk_widget_grab_focus(summaryview->folderview->ctree);
+ folderview_grab_focus(summaryview->folderview);
mainwindow_exit_folder(summaryview->mainwin);
}
return TRUE;
break;
/* FALLTHROUGH */
case GDK_KEY_Escape:
- gtk_widget_grab_focus(summaryview->folderview->ctree);
+ folderview_grab_focus(summaryview->folderview);
mainwindow_exit_folder(summaryview->mainwin);
return TRUE;
case GDK_KEY_Home: case GDK_KEY_KP_Home:
folderview_select(mainwin->folderview, item);
}
} else {
- gtk_widget_grab_focus(mainwin->folderview->ctree);
+ folderview_grab_focus(mainwin->folderview);
mainwindow_exit_folder(mainwin);
}
}