]> git.eshelyaron.com Git - emacs.git/commitdiff
* gtkutil.c (xg_set_geometry): Do a gtk_window_move if program
authorJan Djärv <jan.h.d@swipnet.se>
Tue, 20 Sep 2005 20:07:15 +0000 (20:07 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Tue, 20 Sep 2005 20:07:15 +0000 (20:07 +0000)
 positions have been set for the frame (as is done for frames in
 special-display-buffer-names).

src/ChangeLog
src/gtkutil.c

index 984549c1968bdcb50568f0c59c843265a078bdc4..5dc4f76e8b76f57d7ff5d7306db572df98e05281 100644 (file)
@@ -1,3 +1,9 @@
+2005-09-20  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (xg_set_geometry): Do a gtk_window_move if program
+       positions have been set for the frame (as is done for frames in
+       special-display-buffer-names).
+
 2005-09-19  Kim F. Storm  <storm@cua.dk>
 
        * editfns.c (Fformat): Don't scan past end of format string that
index 3b590e0faed92518dd6dee47507401a8433acf3c..84ce64beb569a669793316c88ae09ddd74f93b06 100644 (file)
@@ -554,6 +554,9 @@ xg_set_geometry (f)
     if (!gtk_window_parse_geometry (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
                                     geom_str))
       fprintf (stderr, "Failed to parse: '%s'\n", geom_str);
+  } else if (f->size_hint_flags & PPosition) {
+    gtk_window_move (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
+                     f->left_pos, f->top_pos);
   }
 }