Last change
on this file since 481 was 291, checked in by Nicholas Riley, 18 years ago |
Forward alphabetic chars in period to units popup.
|
File size:
849 bytes
|
Line | |
---|
1 | package net.sabi.pester;
|
---|
2 |
|
---|
3 | import danger.app.Event;
|
---|
4 | import danger.ui.NumberEditor;
|
---|
5 | import danger.ui.View;
|
---|
6 | import danger.util.DEBUG;
|
---|
7 |
|
---|
8 | public 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.