2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
authorThomas Fitzsimmons <fitzsim@redhat.com>
Mon, 25 Apr 2005 23:16:53 +0000 (23:16 +0000)
committerThomas Fitzsimmons <fitzsim@gcc.gnu.org>
Mon, 25 Apr 2005 23:16:53 +0000 (23:16 +0000)
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(connectSignals): Realize the window widget after connecting
signals.

From-SVN: r98744

libjava/ChangeLog
libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c

index ade77c8..020925b 100644 (file)
@@ -1,3 +1,9 @@
+2005-04-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+       (connectSignals): Realize the window widget after connecting
+       signals.
+
 2005-04-25  Jeroen Frijters  <jeroen@frijters.net>
 
        * java/awt/GraphicsEnvironment.java
        * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
        be null, check for that case and don't deference it.
 
->>>>>>> 1.3540
 2005-04-22  Sven de Marothy  <sven@physto.se>
 
        * java/util/logging/LogManager.java: Reformatted.
index b0177c9..184ca56 100644 (file)
@@ -252,6 +252,13 @@ Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals
   g_signal_connect_after (G_OBJECT (ptr), "realize",
                           G_CALLBACK (connect_awt_hook_cb), *gref);
 
+
+  /* Realize the window here so that its frame extents are known now.
+     That way Window.pack can operate with the accurate insets
+     returned by the window manager rather than the default
+     estimates. */
+  gtk_widget_realize (GTK_WIDGET (ptr));
+
   gdk_threads_leave ();
 }