source: trunk/hiptop/pester/net/sabi/pester/EventfulNumberEditor.java@ 299

Last change on this file since 299 was 291, checked in by Nicholas Riley, 18 years ago

Forward alphabetic chars in period to units popup.

File size: 849 bytes
Line 
1package net.sabi.pester;
2
3import danger.app.Event;
4import danger.ui.NumberEditor;
5import danger.ui.View;
6import danger.util.DEBUG;
7
8public class EventfulNumberEditor extends NumberEditor {
9 public View mAlphaView;
10
11 public boolean eventKeyDown(char c, Event event) {
12 if (Character.isLetter(c))
13 return mAlphaView.eventKeyDown(c, event);
14 return super.eventKeyDown(c, event);
15 }
16
17 // Note: because NumberEditor temporarily holds invalid values to
18 // ease editing, it doesn't send its event immediately, but after
19 // a delay or exit. The one exception is when you exit the
20 // picker; it should send an event but doesn't.
21
22 public boolean receiveEvent(Event e) {
23 boolean retval = super.receiveEvent(e);
24 if (e.type == -33268) { // value returned by picker
25 getEvent().sendToTarget();
26 }
27 return retval;
28 }
29}
Note: See TracBrowser for help on using the repository browser.