Blob Blame History Raw
--- gmrun-0.9.2/src/main.cc.old	2011-11-16 15:06:39.421653557 +0200
+++ gmrun-0.9.2/src/main.cc	2011-11-16 15:06:41.709647512 +0200
@@ -542,7 +542,6 @@
   gtk_widget_set_name(win, "Msh_Run_Window");
   gtk_window_set_title(GTK_WINDOW(win), "Execute program feat. completion");
   gtk_window_set_policy(GTK_WINDOW(win), FALSE, FALSE, TRUE);
-  // gtk_window_set_position(GTK_WINDOW(win), GTK_WIN_POS_CENTER);
   gtk_container_set_border_width(GTK_CONTAINER(win), 4);
   gtk_signal_connect(GTK_OBJECT(win), "destroy",
                      GTK_SIGNAL_FUNC(gtk_main_quit), NULL);
@@ -654,7 +653,10 @@
   }
   else
   {
-    gtk_widget_set_uposition(win, prefs_left, prefs_top);
+  	if ((prefs_top == -1) && (prefs_left == -1))
+		gtk_window_set_position(GTK_WINDOW(win), GTK_WIN_POS_CENTER);
+	else
+		gtk_widget_set_uposition(win, prefs_left, prefs_top);
   }
 
   gtk_widget_show(win);
--- gmrun-0.9.2/config/gmrunrc.old	2011-11-16 15:06:20.717702968 +0200
+++ gmrun-0.9.2/config/gmrunrc	2011-11-16 15:06:31.805673674 +0200
@@ -7,7 +7,8 @@
 TermExec = ${Terminal} -e
 AlwaysInTerm = ssh telnet ftp lynx mc vi vim pine centericq perldoc man
 
-# Set window geometry (except height)
+# Set window geometry (except height).
+# Top / Left = -1: Center dialog box in the current screen.
 Width = 400
 Top = 100
 Left = 200