diff options
Diffstat (limited to 'src/main.cc')
-rw-r--r-- | src/main.cc | 10 |
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); |