diff -r 259d6e4e0978 -r 2ac7e99f7f4a jdk/src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java --- a/jdk/src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java Fri Nov 13 05:02:26 2015 -0800 +++ b/jdk/src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java Fri Nov 13 18:36:14 2015 +0400 @@ -785,7 +785,7 @@ numItemsDisplayed = Math.min(MAX_UNFURLED_ITEMS, numItems); } Point global = XChoicePeer.this.toGlobal(0,0); - Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); + Rectangle screen = graphicsConfig.getBounds(); if (alignUnder != null) { Rectangle choiceRec = XChoicePeer.this.getBounds();