Author: dmaliarevich
Date: 2012-02-03 11:05:26 -0500 (Fri, 03 Feb 2012)
New Revision: 38417
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/scrolling/ScrollCoordinator.java
Log:
https://issues.jboss.org/browse/JBIDE-8701 - comments were added.
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/scrolling/ScrollCoordinator.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/scrolling/ScrollCoordinator.java 2012-02-03
15:34:46 UTC (rev 38416)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/scrolling/ScrollCoordinator.java 2012-02-03
16:05:26 UTC (rev 38417)
@@ -60,6 +60,9 @@
ITextViewer textViewer = sourceEditor.getTextViewer();
if (textViewer != null) {
int topLine = textViewer.getTopIndex();
+ /*
+ * Check 9 top lines.
+ */
for (int i = 0; i < 9; i++) {
Node n = SourceDomUtil.getSourceNodeByEditorPosition(textViewer, topLine+i, 1);
nsIDOMElement visualElement = domMapping.getNearVisualElement(n);
@@ -89,6 +92,10 @@
.queryInterface(domWindow, nsIDOMWindowInternal.class);
nsIDOMWindowUtils windowUtils = (nsIDOMWindowUtils)
iInterfaceRequestor.getInterface(nsIDOMWindowUtils.NS_IDOMWINDOWUTILS_IID);
+ /*
+ * Get 9 point from visual part. Mostly in the upper left corner.
+ * Based on them -- source line will be searched.
+ */
visualPoints.add(new Point(windowInternal.getInnerWidth()/10,
windowInternal.getInnerHeight()/10));
visualPoints.add(new Point(windowInternal.getInnerWidth()/5,
windowInternal.getInnerHeight()/10));
visualPoints.add(new Point(windowInternal.getInnerWidth()/2,
windowInternal.getInnerHeight()/10));
@@ -149,7 +156,7 @@
removeList.add(list.get(0));
removeList.add(list.get(list.size() - 1));
/*
- * Remove min and max values the result positions
+ * Remove min and max values from result positions
*/
list.removeAll(removeList);
if (list.size() == 1) {