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:
parent
0a153e2eb3
commit
ffd62ccc50
11
src/main.c
11
src/main.c
@ -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]);
|
||||||
|
|
||||||
|
idx = document_get_cur_idx();
|
||||||
gtk_widget_grab_focus(GTK_WIDGET(doc_list[idx].sci));
|
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));
|
gtk_tree_model_foreach(GTK_TREE_MODEL(tv.store_openfiles), treeviews_find_node, GINT_TO_POINTER(idx));
|
||||||
utils_build_show_hide(idx);
|
utils_build_show_hide(idx);
|
||||||
}
|
|
||||||
|
|
||||||
gtk_widget_show(app->window);
|
gtk_widget_show(app->window);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user