diff --git a/forge-gui-mobile/src/forge/menu/FDropDown.java b/forge-gui-mobile/src/forge/menu/FDropDown.java index 770821ae1fb..b8a84b02381 100644 --- a/forge-gui-mobile/src/forge/menu/FDropDown.java +++ b/forge-gui-mobile/src/forge/menu/FDropDown.java @@ -114,11 +114,14 @@ public abstract class FDropDown extends FScrollPane { float maxVisibleHeight = screenHeight - VPrompt.HEIGHT - y; //prevent covering prompt paneSize = updateAndGetPaneSize(screenWidth, maxVisibleHeight); + + //round width and height so borders appear properly + paneSize = new ScrollBounds(Math.round(paneSize.getWidth()), Math.round(paneSize.getHeight())); if (x + paneSize.getWidth() > screenWidth) { x = screenWidth - paneSize.getWidth(); } - setBounds(Math.round(x), Math.round(y), Math.round(paneSize.getWidth()), Math.round(Math.min(paneSize.getHeight(), maxVisibleHeight))); + setBounds(Math.round(x), Math.round(y), paneSize.getWidth(), Math.min(paneSize.getHeight(), maxVisibleHeight)); } @Override diff --git a/forge-gui-mobile/src/forge/menu/FPopupMenu.java b/forge-gui-mobile/src/forge/menu/FPopupMenu.java index 5919e885a3a..f2ede69783a 100644 --- a/forge-gui-mobile/src/forge/menu/FPopupMenu.java +++ b/forge-gui-mobile/src/forge/menu/FPopupMenu.java @@ -47,6 +47,10 @@ public abstract class FPopupMenu extends FDropDownMenu { float screenHeight = screen.getHeight(); paneSize = updateAndGetPaneSize(screenWidth, screenHeight); + + //round width and height so borders appear properly + paneSize = new ScrollBounds(Math.round(paneSize.getWidth()), Math.round(paneSize.getHeight())); + if (x + paneSize.getWidth() > screenWidth) { x = screenWidth - paneSize.getWidth(); } @@ -54,6 +58,6 @@ public abstract class FPopupMenu extends FDropDownMenu { y = screenHeight - paneSize.getHeight(); } - setBounds(Math.round(x), Math.round(y), Math.round(paneSize.getWidth()), Math.round(paneSize.getHeight())); + setBounds(Math.round(x), Math.round(y), paneSize.getWidth(), paneSize.getHeight()); } }