r15951 - gnucash/trunk/src/gnome-utils - Bug#347257: make the initial window a reasonable size, especially for --nofile.

Josh Sled jsled at cvs.gnucash.org
Sat Apr 21 12:32:12 EDT 2007


Author: jsled
Date: 2007-04-21 12:32:11 -0400 (Sat, 21 Apr 2007)
New Revision: 15951
Trac: http://svn.gnucash.org/trac/changeset/15951

Modified:
   gnucash/trunk/src/gnome-utils/gnc-main-window.c
Log:
Bug#347257: make the initial window a reasonable size, especially for --nofile.


Modified: gnucash/trunk/src/gnome-utils/gnc-main-window.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-main-window.c	2007-04-21 15:30:47 UTC (rev 15950)
+++ gnucash/trunk/src/gnome-utils/gnc-main-window.c	2007-04-21 16:32:11 UTC (rev 15951)
@@ -1981,22 +1981,25 @@
 GncMainWindow *
 gnc_main_window_new (void)
 {
-	GncMainWindow *window;
-	gncUIWidget old_window;
+    GncMainWindow *window;
+    gncUIWidget old_window;
 
 	window = g_object_new (GNC_TYPE_MAIN_WINDOW, NULL);
-	old_window = gnc_ui_get_toplevel();
-	if (old_window) {
-	  gint width, height;
-	  gtk_window_get_size (GTK_WINDOW (old_window), &width, &height);
-	  gtk_window_resize (GTK_WINDOW (window), width, height);
-	  if ((gdk_window_get_state((GTK_WIDGET(old_window))->window)
-	       & GDK_WINDOW_STATE_MAXIMIZED) != 0)
-	    gtk_window_maximize (GTK_WINDOW (window));
-	}
-	active_windows = g_list_append (active_windows, window);
-	gnc_main_window_update_all_menu_items();
-	return window;
+    gtk_window_set_default_size(GTK_WINDOW(window), 800, 600);
+
+    old_window = gnc_ui_get_toplevel();
+    if (old_window) {
+        gint width, height;
+        gtk_window_get_size (GTK_WINDOW (old_window), &width, &height);
+        gtk_window_resize (GTK_WINDOW (window), width, height);
+        if ((gdk_window_get_state((GTK_WIDGET(old_window))->window)
+             & GDK_WINDOW_STATE_MAXIMIZED) != 0) {
+            gtk_window_maximize (GTK_WINDOW (window));
+        }
+    }
+    active_windows = g_list_append (active_windows, window);
+    gnc_main_window_update_all_menu_items();
+    return window;
 }
 
 /************************************************************



More information about the gnucash-changes mailing list