Revision: 15234
http://gate.svn.sourceforge.net/gate/?rev=15234&view=rev
Author: markagreenwood
Date: 2012-01-27 11:05:22 +0000 (Fri, 27 Jan 2012)
Log Message:
-----------
more sensible key handling within the table so, for example, you can now use
Ctrl-A to select all rows
Modified Paths:
--------------
gate/trunk/src/gate/gui/creole/manager/AvailablePlugins.java
Modified: gate/trunk/src/gate/gui/creole/manager/AvailablePlugins.java
===================================================================
--- gate/trunk/src/gate/gui/creole/manager/AvailablePlugins.java
2012-01-27 02:28:02 UTC (rev 15233)
+++ gate/trunk/src/gate/gui/creole/manager/AvailablePlugins.java
2012-01-27 11:05:22 UTC (rev 15234)
@@ -222,13 +222,20 @@
mainTable.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
- if(e.getKeyChar() != KeyEvent.VK_TAB
- && e.getKeyChar() != KeyEvent.VK_SPACE
- && e.getKeyChar() != KeyEvent.VK_BACK_SPACE
- && e.getKeyChar() != KeyEvent.VK_DELETE) {
- filterTextField.requestFocusInWindow();
- filterTextField.setText(String.valueOf(e.getKeyChar()));
- }
+ // if you are doing something other than Shift+ then you probably don't
+ // want to use it for filtering
+ if(e.getModifiers() > 1) return;
+
+ // these are used for table navigation and not filtering
+ if(e.getKeyChar() == KeyEvent.VK_TAB
+ || e.getKeyChar() == KeyEvent.VK_SPACE
+ || e.getKeyChar() == KeyEvent.VK_BACK_SPACE
+ || e.getKeyChar() == KeyEvent.VK_DELETE) return;
+
+ // we want to filter so move the character to the filter text field
+ filterTextField.requestFocusInWindow();
+ filterTextField.setText(String.valueOf(e.getKeyChar()));
+
}
});
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs