Bug#347257: make the initial window a reasonable size, especially for --nofile.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@15951 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Joshua Sled 2007-04-21 16:32:11 +00:00
parent c818c83df7
commit 117e7e53b6

View File

@ -1981,22 +1981,25 @@ gnc_main_window_destroy (GtkObject *object)
GncMainWindow * GncMainWindow *
gnc_main_window_new (void) gnc_main_window_new (void)
{ {
GncMainWindow *window; GncMainWindow *window;
gncUIWidget old_window; gncUIWidget old_window;
window = g_object_new (GNC_TYPE_MAIN_WINDOW, NULL); window = g_object_new (GNC_TYPE_MAIN_WINDOW, NULL);
old_window = gnc_ui_get_toplevel(); gtk_window_set_default_size(GTK_WINDOW(window), 800, 600);
if (old_window) {
gint width, height; old_window = gnc_ui_get_toplevel();
gtk_window_get_size (GTK_WINDOW (old_window), &width, &height); if (old_window) {
gtk_window_resize (GTK_WINDOW (window), width, height); gint width, height;
if ((gdk_window_get_state((GTK_WIDGET(old_window))->window) gtk_window_get_size (GTK_WINDOW (old_window), &width, &height);
& GDK_WINDOW_STATE_MAXIMIZED) != 0) gtk_window_resize (GTK_WINDOW (window), width, height);
gtk_window_maximize (GTK_WINDOW (window)); if ((gdk_window_get_state((GTK_WIDGET(old_window))->window)
} & GDK_WINDOW_STATE_MAXIMIZED) != 0) {
active_windows = g_list_append (active_windows, window); gtk_window_maximize (GTK_WINDOW (window));
gnc_main_window_update_all_menu_items(); }
return window; }
active_windows = g_list_append (active_windows, window);
gnc_main_window_update_all_menu_items();
return window;
} }
/************************************************************ /************************************************************