open a new file at startup if none is open

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@38 ea778897-0a13-0410-b9d1-a72fbfd435f5
This commit is contained in:
Enrico Tröger 2005-12-09 01:58:46 +00:00
parent 0a153e2eb3
commit ffd62ccc50

View File

@ -209,7 +209,7 @@ gint main(gint argc, gchar **argv)
{ {
GError *error = NULL; GError *error = NULL;
GOptionContext *context; GOptionContext *context;
gint mkdir_result; gint mkdir_result, idx;
time_t seconds = time((time_t *) 0); time_t seconds = time((time_t *) 0);
struct tm *tm = localtime(&seconds); struct tm *tm = localtime(&seconds);
this_year = tm->tm_year + 1900; this_year = tm->tm_year + 1900;
@ -395,13 +395,14 @@ gint main(gint argc, gchar **argv)
// hide the tag combobox if tag-support is disabled // hide the tag combobox if tag-support is disabled
if (ignore_global_tags) gtk_widget_hide(app->tag_combo); if (ignore_global_tags) gtk_widget_hide(app->tag_combo);
if (gtk_notebook_get_n_pages(GTK_NOTEBOOK(app->notebook))) // open a new file if no other file was opened
{ if (gtk_notebook_get_n_pages(GTK_NOTEBOOK(app->notebook)) == 0)
gint idx = document_get_cur_idx(); document_new_file(filetypes[GEANY_FILETYPES_ALL]);
gtk_widget_grab_focus(GTK_WIDGET(doc_list[idx].sci));
gtk_tree_model_foreach(GTK_TREE_MODEL(tv.store_openfiles), treeviews_find_node, GINT_TO_POINTER(idx)); idx = document_get_cur_idx();
utils_build_show_hide(idx); gtk_widget_grab_focus(GTK_WIDGET(doc_list[idx].sci));
} gtk_tree_model_foreach(GTK_TREE_MODEL(tv.store_openfiles), treeviews_find_node, GINT_TO_POINTER(idx));
utils_build_show_hide(idx);
gtk_widget_show(app->window); gtk_widget_show(app->window);