diff src/preferences.c @ 225:649f7cb544e0

Make the preferences window resizeable, and try to improve display of editors tab.
author zas_
date Thu, 03 Apr 2008 13:58:20 +0000
parents 83f92073e74c
children 3c89da4aef95
line wrap: on
line diff
--- a/src/preferences.c	Thu Apr 03 13:24:13 2008 +0000
+++ b/src/preferences.c	Thu Apr 03 13:58:20 2008 +0000
@@ -150,6 +150,11 @@
 static GtkWidget *color_profile_screen_file_entry;
 
 static GtkWidget *sidecar_ext_entry;
+
+
+#define CONFIG_WINDOW_DEF_WIDTH		700
+#define CONFIG_WINDOW_DEF_HEIGHT	500
+
 /*
  *-----------------------------------------------------------------------------
  * option widget callbacks (private)
@@ -877,7 +882,8 @@
 	gtk_window_set_type_hint(GTK_WINDOW(configwindow), GDK_WINDOW_TYPE_HINT_DIALOG);
 	g_signal_connect(G_OBJECT (configwindow), "delete_event",
 			 G_CALLBACK(config_window_delete), NULL);
-	gtk_window_set_resizable(GTK_WINDOW(configwindow), FALSE);
+	gtk_window_set_default_size(GTK_WINDOW(configwindow), CONFIG_WINDOW_DEF_WIDTH, CONFIG_WINDOW_DEF_HEIGHT);		 
+	gtk_window_set_resizable(GTK_WINDOW(configwindow), TRUE);
 	gtk_window_set_title(GTK_WINDOW(configwindow), _("Geeqie Preferences"));
 	gtk_window_set_wmclass(GTK_WINDOW(configwindow), "config", "Geeqie");
 	gtk_container_set_border_width(GTK_CONTAINER(configwindow), PREF_PAD_BORDER);
@@ -1233,10 +1239,11 @@
 		else
 			{
 			entry = gtk_label_new(editor_name[i]);
+			gtk_misc_set_alignment(GTK_MISC(entry), 0.0, 0.5);
 			}
 		
 		gtk_table_attach(GTK_TABLE (table), entry, 1, 2, i+1, i+2,
-				 GTK_FILL | GTK_EXPAND, 0, 0, 0);
+				 GTK_FILL | GTK_SHRINK, 0, 0, 0);
 		gtk_widget_show(entry);
 		editor_name_entry[i] = entry;