From d2bc6be32bb9354848bdf200eac0c6d3afbf4c16 Mon Sep 17 00:00:00 2001 From: Doublestrike Date: Sun, 29 Jan 2012 06:56:06 +0000 Subject: [PATCH] Converted home screen root layout to null; allowing static sizing of button panel, creating more submenu space on big screens. --- src/main/java/forge/view/home/HomeTopLevel.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/view/home/HomeTopLevel.java b/src/main/java/forge/view/home/HomeTopLevel.java index a7e966befaa..a803574b1f7 100644 --- a/src/main/java/forge/view/home/HomeTopLevel.java +++ b/src/main/java/forge/view/home/HomeTopLevel.java @@ -17,6 +17,7 @@ */ package forge.view.home; +import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; @@ -59,6 +60,9 @@ public class HomeTopLevel extends FPanel { private ViewSettings settings; private ViewUtilities utilities; + private final int insets = 10; + private final int menuWidthPx = 350; + /** * Instantiates a new home top level. */ @@ -75,10 +79,19 @@ public class HomeTopLevel extends FPanel { this.setOpaque(false); this.setBGTexture(skin.getIcon(FSkin.SkinProp.BG_TEXTURE)); - this.setLayout(new MigLayout("insets 0, gap 0")); + this.setLayout(null); this.addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { + int w = getWidth(); + int h = getHeight(); + pnlContent.setBounds(new Rectangle( + 2 * insets + menuWidthPx, insets, + w - menuWidthPx - 3 * insets, h - 2 * insets)); + pnlMenu.setBounds(new Rectangle( + insets, insets, + menuWidthPx, h - 2 * insets + )); revalidate(); } });