From: <sh...@us...> - 2006-12-11 13:57:02
|
Revision: 8221 http://svn.sourceforge.net/jedit/?rev=8221&view=rev Author: shlomy Date: 2006-12-11 05:56:59 -0800 (Mon, 11 Dec 2006) Log Message: ----------- Moved the history popup to the center of the screen. Modified Paths: -------------- plugins/Navigator/trunk/src/ise/plugin/nav/NavHistoryPopup.java Modified: plugins/Navigator/trunk/src/ise/plugin/nav/NavHistoryPopup.java =================================================================== --- plugins/Navigator/trunk/src/ise/plugin/nav/NavHistoryPopup.java 2006-12-11 05:55:14 UTC (rev 8220) +++ plugins/Navigator/trunk/src/ise/plugin/nav/NavHistoryPopup.java 2006-12-11 13:56:59 UTC (rev 8221) @@ -99,15 +99,11 @@ int lineIdx = textArea.getCaretPosition() - // offsets from beg of file textArea.getLineStartOffset(caretLine); - Point location = textArea.offsetToXY(textArea.getCaretPosition()); - // modify Y to be below cursor - location.setLocation(location.getX(), - location.getY() + textArea.getPainter().getFontMetrics().getHeight()); - - SwingUtilities.convertPointToScreen(location, textArea.getPainter()); - - // make sure it fits on screen + Rectangle rect = view.getGraphicsConfiguration().getBounds(); Dimension d = getSize(); + Point location = new Point(rect.x + (rect.width - d.width) / 2, + rect.y + (rect.height - d.height) / 2); + // make sure it fits on screen Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); if(location.x + d.width > screenSize.width) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |