summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java
diff options
context:
space:
mode:
authorfitzsim <fitzsim@138bc75d-0d04-0410-961f-82ee72b054a4>2004-01-20 20:56:53 +0000
committerfitzsim <fitzsim@138bc75d-0d04-0410-961f-82ee72b054a4>2004-01-20 20:56:53 +0000
commita7c785a58c21355a9011271a9cb0b0f28816a8fe (patch)
treec37671a47b3486f67faa478b4f67c0162a6e5a1d /libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java
parent69d7e1984cf4f8a26a9b0ca1e9fe1185cf59a43d (diff)
downloadppe42-gcc-a7c785a58c21355a9011271a9cb0b0f28816a8fe.tar.gz
ppe42-gcc-a7c785a58c21355a9011271a9cb0b0f28816a8fe.zip
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76227 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java')
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java b/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java
index c5a6fc78388..c91779bfa2f 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)
OpenPOWER on IntegriCloud