Community
Participate
Working Groups
User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14 Build Identifier: 20090920-1017 I have a Text widget with a ContentProposalAdapter attached to it. The user shall input some numeric value, but on this platform (Windows 2003 Terminal Server with rdestop unix client, if that matters) there are additional keyDown events generated for num pad input. These events almost immediately close the proposal popup after user input. Input with the normal "digit keys" works as expected. The ContentProposalAdapter.ControlProposalPopup.TargetControlListener class currently does check for keyDown events on the SWT.CAPS_LOCK and SWT.MOD{1-4} keys and does ignore them. Any other key forces the popup to close. I suggest to also NOT close the popup on SWT.NUM_LOCK keyDown events. Reproducible: Always
Created attachment 150988 [details] Suggested patch that adds SWT.NUM_LOCK to ignored keyDown events in popup Diff is against http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jface/src/org/eclipse/jface/fieldassist/ContentProposalAdapter.java?view=log Revision 1.71
I have a few remaining field assist bugs scheduled for M4, will take a look. Thanks for the patch.
other work taking priority over this...marking 3.6 to keep on radar.
Fixed in HEAD >20100415. Note that I couldn't see the problem on my computer (which has no numlock or keypad, but does have a function/key combination that is supposed to generate a numlock). However it makes sense to me that if we are specifically excluding CAPS_LOCK that we should also exclude NUM_LOCK
verified in I20100425-2000, Win7. Used the Find/Replace dialog regexp content assist, numlock does not close the popup.