This is an automated email from the git hooks/post-receive script.

ben pushed a commit to branch master
in repository autocomplete.

commit e191ed834e877374a55992ad68fdec7cdad9586a
Author: bobbylight <[email protected]>
Date:   Tue Jun 19 02:36:53 2012 +0000

    Minor parameterized completion refactoring.
---
 .../ui/autocomplete/AutoCompleteDescWindow.java    |    4 +--
 .../ui/autocomplete/CompletionCellRenderer.java    |    2 +-
 .../ParameterizedCompletionChoicesWindow.java      |    6 ++--
 .../ParameterizedCompletionContext.java            |   29 ++++++++++----------
 4 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/src/org/fife/ui/autocomplete/AutoCompleteDescWindow.java 
b/src/org/fife/ui/autocomplete/AutoCompleteDescWindow.java
index 0fac65e..8f2c471 100644
--- a/src/org/fife/ui/autocomplete/AutoCompleteDescWindow.java
+++ b/src/org/fife/ui/autocomplete/AutoCompleteDescWindow.java
@@ -530,7 +530,7 @@ class AutoCompleteDescWindow extends JWindow implements 
HyperlinkListener,
                                                                                
                        get(--historyPos);
                                descArea.setText(pair.summary);
                                if (pair.anchor!=null) {
-                                       System.out.println("Scrolling to: " + 
pair.anchor);
+                                       //System.out.println("Scrolling to: " + 
pair.anchor);
                                        descArea.scrollToReference(pair.anchor);
                                }
                                else {
@@ -562,7 +562,7 @@ class AutoCompleteDescWindow extends JWindow implements 
HyperlinkListener,
                                                                                
        get(++historyPos);
                                descArea.setText(pair.summary);
                                if (pair.anchor!=null) {
-                                       System.out.println("Scrolling to: " + 
pair.anchor);
+                                       //System.out.println("Scrolling to: " + 
pair.anchor);
                                        descArea.scrollToReference(pair.anchor);
                                }
                                else {
diff --git a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java 
b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
index 2d0ba17..309b90d 100644
--- a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
+++ b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
@@ -195,7 +195,7 @@ this.realBG = altBG!=null && (index&1)==0 ? altBG : 
list.getBackground();
                        else {
                                int textX = paintTextR.x;
                                int textY = paintTextR.y;// + 
g.getFontMetrics().getAscent();
-                               
System.out.println(g.getFontMetrics().getAscent());
+                               
//System.out.println(g.getFontMetrics().getAscent());
                                g.drawString(text, textX, textY);
                        }
                }
diff --git 
a/src/org/fife/ui/autocomplete/ParameterizedCompletionChoicesWindow.java 
b/src/org/fife/ui/autocomplete/ParameterizedCompletionChoicesWindow.java
index 76f0f39..897eb5a 100644
--- a/src/org/fife/ui/autocomplete/ParameterizedCompletionChoicesWindow.java
+++ b/src/org/fife/ui/autocomplete/ParameterizedCompletionChoicesWindow.java
@@ -137,7 +137,7 @@ public class ParameterizedCompletionChoicesWindow extends 
JWindow {
        public void incSelection(int amount) {
                int selection = list.getSelectedIndex();
                selection += amount;
-               if (selection<=0) {
+               if (selection<0) {
                        // Account for nothing selected yet
                        selection = model.getSize()-1;//+= model.getSize();
                }
@@ -213,7 +213,7 @@ public class ParameterizedCompletionChoicesWindow extends 
JWindow {
 
        /**
         * Displays the choices for the specified parameter matching the given
-        * text.
+        * text.  This will display or hide this popup window as necessary.
         *
         * @param param The index of the parameter the caret is currently in.
         *        This may be <code>-1</code> if not in a parameter (i.e., on
@@ -295,7 +295,7 @@ public class ParameterizedCompletionChoicesWindow extends 
JWindow {
        public void setVisible(boolean visible) {
                if (visible!=isVisible()) {
                        // i.e. if no possibilities matched what's been typed
-                       if (visible && list.getVisibleRowCount()==0) {
+                       if (visible && model.size()==0) 
{//list.getVisibleRowCount()==0) {
                                return;
                        }
                        super.setVisible(visible);
diff --git a/src/org/fife/ui/autocomplete/ParameterizedCompletionContext.java 
b/src/org/fife/ui/autocomplete/ParameterizedCompletionContext.java
index 37c9013..49ecdfc 100644
--- a/src/org/fife/ui/autocomplete/ParameterizedCompletionContext.java
+++ b/src/org/fife/ui/autocomplete/ParameterizedCompletionContext.java
@@ -693,27 +693,28 @@ class ParameterizedCompletionContext {
 
                        JTextComponent tc = ac.getTextComponent();
 
-                       try {
-                               int dot = tc.getCaretPosition();
-                               Rectangle r = tc.modelToView(dot);
-                               Point p = new Point(r.x, r.y);
-                               SwingUtilities.convertPointToScreen(p, tc);
-                               r.x = p.x;
-                               r.y = p.y;
-                               tip.setLocationRelativeTo(r);
-                               tip.setVisible(true);
-                       } catch (BadLocationException ble) { // Should never 
happen
-                               
UIManager.getLookAndFeel().provideErrorFeedback(tc);
-                               ble.printStackTrace();
-                       }
-
                        if (visible) {
+
+                               try {
+                                       int dot = tc.getCaretPosition();
+                                       Rectangle r = tc.modelToView(dot);
+                                       Point p = new Point(r.x, r.y);
+                                       SwingUtilities.convertPointToScreen(p, 
tc);
+                                       r.x = p.x;
+                                       r.y = p.y;
+                                       tip.setLocationRelativeTo(r);
+                               } catch (BadLocationException ble) { // Should 
never happen
+                                       
UIManager.getLookAndFeel().provideErrorFeedback(tc);
+                                       ble.printStackTrace();
+                               }
+
                                listener.install(tc, addParamListStart);
                                // First time through, we'll need to create 
this window.
                                if (paramChoicesWindow==null) {
                                        paramChoicesWindow = 
createParamChoicesWindow();
                                }
                                prepareParamChoicesWindow();
+
                        }
                        else {
                                listener.uninstall();

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/autocomplete.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to