aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Fitzsimmons <fitzsim@redhat.com>2004-01-20 20:56:53 +0000
committerThomas Fitzsimmons <fitzsim@gcc.gnu.org>2004-01-20 20:56:53 +0000
commitcbc635173fc8f5ddf95fa08f1fe0770d8b7f7f4b (patch)
treec37671a47b3486f67faa478b4f67c0162a6e5a1d
parent6a59927d0cd67e9868ae3fd982d84ea77d84202d (diff)
downloadgcc-cbc635173fc8f5ddf95fa08f1fe0770d8b7f7f4b.zip
gcc-cbc635173fc8f5ddf95fa08f1fe0770d8b7f7f4b.tar.gz
gcc-cbc635173fc8f5ddf95fa08f1fe0770d8b7f7f4b.tar.bz2
GtkFramePeer.java (setResizable): Override GtkWindowPeer's setResizable method to account for menu bar height when...
2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com> * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable): Override GtkWindowPeer's setResizable method to account for menu bar height when setting the frame's size. From-SVN: r76227
-rw-r--r--libjava/ChangeLog6
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java12
2 files changed, 18 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index a314a08..f31d808 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,9 @@
+2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
+ Override GtkWindowPeer's setResizable method to account for menu
+ bar height when setting the frame's size.
+
2004-01-19 Matthias Klose <doko@debian.org>
* libtool-version: Increased `current' to 6.
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java b/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java
index c5a6fc7..c91779b 100644
--- a/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java
+++ b/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java
@@ -79,6 +79,18 @@ public class GtkFramePeer extends GtkWindowPeer
}
}
+ public void setResizable (boolean resizable)
+ {
+ // Call setSize; otherwise when resizable is changed from true to
+ // false the frame will shrink to the dimensions it had before it
+ // was resizable.
+ setSize (awtComponent.getWidth() - insets.left - insets.right,
+ awtComponent.getHeight() - insets.top - insets.bottom
+ + menuBarHeight);
+ set ("allow_shrink", resizable);
+ set ("allow_grow", resizable);
+ }
+
protected void postSizeAllocateEvent()
{
if (menuBar != null)