mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Converted home screen root layout to null; allowing static sizing of button panel, creating more submenu space on big screens.
This commit is contained in:
@@ -17,6 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
package forge.view.home;
|
package forge.view.home;
|
||||||
|
|
||||||
|
import java.awt.Rectangle;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ComponentAdapter;
|
import java.awt.event.ComponentAdapter;
|
||||||
import java.awt.event.ComponentEvent;
|
import java.awt.event.ComponentEvent;
|
||||||
@@ -59,6 +60,9 @@ public class HomeTopLevel extends FPanel {
|
|||||||
private ViewSettings settings;
|
private ViewSettings settings;
|
||||||
private ViewUtilities utilities;
|
private ViewUtilities utilities;
|
||||||
|
|
||||||
|
private final int insets = 10;
|
||||||
|
private final int menuWidthPx = 350;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Instantiates a new home top level.
|
* Instantiates a new home top level.
|
||||||
*/
|
*/
|
||||||
@@ -75,10 +79,19 @@ public class HomeTopLevel extends FPanel {
|
|||||||
|
|
||||||
this.setOpaque(false);
|
this.setOpaque(false);
|
||||||
this.setBGTexture(skin.getIcon(FSkin.SkinProp.BG_TEXTURE));
|
this.setBGTexture(skin.getIcon(FSkin.SkinProp.BG_TEXTURE));
|
||||||
this.setLayout(new MigLayout("insets 0, gap 0"));
|
this.setLayout(null);
|
||||||
this.addComponentListener(new ComponentAdapter() {
|
this.addComponentListener(new ComponentAdapter() {
|
||||||
@Override
|
@Override
|
||||||
public void componentResized(ComponentEvent e) {
|
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();
|
revalidate();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user