summaryrefslogtreecommitdiff
path: root/src/main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cc')
-rw-r--r--src/main.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main.cc b/src/main.cc
index 649490c..6ebdb6f 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -629,8 +629,8 @@ int main(int argc, char **argv)
gtk_box_pack_start(GTK_BOX(hbox), compline, TRUE, TRUE, 0);
- int prefs_top = 80;
- int prefs_left = 100;
+ int prefs_top = -1;
+ int prefs_left = -1;
configuration.get_int("Top", prefs_top);
configuration.get_int("Left", prefs_left);
@@ -659,10 +659,14 @@ int main(int argc, char **argv)
geo_parsed = gtk_window_parse_geometry (GTK_WINDOW (win),
geoptr);
}
- else
+ else if (prefs_top != -1 && prefs_left != -1)
{
gtk_widget_set_uposition(win, prefs_left, prefs_top);
}
+ else
+ {
+ gtk_window_set_position (GTK_WINDOW (win), GTK_WIN_POS_CENTER);
+ }
gtk_widget_show(win);