Update of /cvsroot/squirrel-sql/sql12/plugins/codecompletion/src/net/sourceforge/squirrel_sql/plugins/codecompletion
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22953
Modified Files:
CodeCompletor.java
Log Message:
Pg-Up/Pg-Down now works on completion list.
Index: CodeCompletor.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/plugins/codecompletion/src/net/sourceforge/squirrel_sql/plugins/codecompletion/CodeCompletor.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CodeCompletor.java 19 Dec 2003 18:49:59 -0000 1.5
--- CodeCompletor.java 7 Apr 2004 20:30:39 -0000 1.6
***************
*** 53,57 ****
KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0, false),
KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0, false),
! KeyStroke.getKeyStroke(KeyEvent.VK_TAB, 0, false)
};
--- 53,59 ----
KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0, false),
KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0, false),
! KeyStroke.getKeyStroke(KeyEvent.VK_TAB, 0, false),
! KeyStroke.getKeyStroke(KeyEvent.VK_PAGE_UP, 0, false),
! KeyStroke.getKeyStroke(KeyEvent.VK_PAGE_DOWN, 0, false)
};
***************
*** 140,143 ****
--- 142,175 ----
}
}
+ else if(e.getKeyCode() == KeyEvent.VK_PAGE_UP)
+ {
+ if(0 < _completionList.getSelectedIndex() - MAX_ITEMS_IN_COMPLETION_LIST)
+ {
+ int newSelIx = _completionList.getSelectedIndex() - MAX_ITEMS_IN_COMPLETION_LIST;
+ _completionList.setSelectionInterval(newSelIx, newSelIx);
+ _completionList.ensureIndexIsVisible(newSelIx);
+ }
+ else
+ {
+ _completionList.setSelectionInterval(0, 0);
+ _completionList.ensureIndexIsVisible(0);
+ }
+ }
+ else if(e.getKeyCode() == KeyEvent.VK_PAGE_DOWN)
+ {
+ if(_completionList.getSelectedIndex() + MAX_ITEMS_IN_COMPLETION_LIST < _completionList.getModel().getSize())
+ {
+ int newSelIx = _completionList.getSelectedIndex() + MAX_ITEMS_IN_COMPLETION_LIST;
+ _completionList.setSelectionInterval(newSelIx, newSelIx);
+ _completionList.ensureIndexIsVisible(newSelIx);
+ }
+ else
+ {
+ int lastIndex = _completionList.getModel().getSize() - 1;
+ _completionList.setSelectionInterval(lastIndex, lastIndex);
+ _completionList.ensureIndexIsVisible(lastIndex);
+ }
+
+ }
else
{
|