Index: src/main_window.c =================================================================== --- src/main_window.c (revision 25704) +++ src/main_window.c (working copy) @@ -194,6 +194,7 @@ sq_main_window_dispose(GObject *object) { SQMainWindow *window = SQ_MAIN_WINDOW(object); + gint width, height; if(window->main_vbox && window->notebook) { @@ -235,6 +236,13 @@ sq_settings_write_entry(window->settings, "NavigationBar", "None"); } + if(&window->parent != NULL) + { + gtk_window_get_size(&window->parent, &width, &height); + sq_settings_write_int_entry(window->settings, "LastWindowWidth", width); + sq_settings_write_int_entry(window->settings, "LastWindowHeight", height); + } + sq_settings_save(window->settings); g_object_unref(G_OBJECT(window->settings)); @@ -275,6 +283,10 @@ show_menubar = sq_settings_read_bool_entry(window->settings, "MenuBar", TRUE); + gtk_window_set_default_size (GTK_WINDOW(window), + sq_settings_read_int_entry(window->settings, "LastWindowWidth", 500), + sq_settings_read_int_entry(window->settings, "LastWindowHeight", 300)); + if(show_menubar) { window->menu_bar = gtk_menu_bar_new(); Index: src/application.c =================================================================== --- src/application.c (revision 25704) +++ src/application.c (working copy) @@ -143,7 +143,6 @@ sq_application_new_window(SQApplication *app) { GtkWidget *window = sq_main_window_new(app, app->icon_theme); - gtk_widget_set_size_request(window, 500, 300); return window; }