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

@ -1985,15 +1985,18 @@ gnc_main_window_new (void)
gncUIWidget old_window; gncUIWidget old_window;
window = g_object_new (GNC_TYPE_MAIN_WINDOW, NULL); window = g_object_new (GNC_TYPE_MAIN_WINDOW, NULL);
gtk_window_set_default_size(GTK_WINDOW(window), 800, 600);
old_window = gnc_ui_get_toplevel(); old_window = gnc_ui_get_toplevel();
if (old_window) { if (old_window) {
gint width, height; gint width, height;
gtk_window_get_size (GTK_WINDOW (old_window), &width, &height); gtk_window_get_size (GTK_WINDOW (old_window), &width, &height);
gtk_window_resize (GTK_WINDOW (window), width, height); gtk_window_resize (GTK_WINDOW (window), width, height);
if ((gdk_window_get_state((GTK_WIDGET(old_window))->window) if ((gdk_window_get_state((GTK_WIDGET(old_window))->window)
& GDK_WINDOW_STATE_MAXIMIZED) != 0) & GDK_WINDOW_STATE_MAXIMIZED) != 0) {
gtk_window_maximize (GTK_WINDOW (window)); gtk_window_maximize (GTK_WINDOW (window));
} }
}
active_windows = g_list_append (active_windows, window); active_windows = g_list_append (active_windows, window);
gnc_main_window_update_all_menu_items(); gnc_main_window_update_all_menu_items();
return window; return window;