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
|
Rev | Line | |
---|
[253] | 1 | package net.sabi.pester;
|
---|
| 2 |
|
---|
| 3 | import danger.app.Event;
|
---|
| 4 | import danger.ui.NumberEditor;
|
---|
[291] | 5 | import danger.ui.View;
|
---|
[253] | 6 | import danger.util.DEBUG;
|
---|
| 7 |
|
---|
| 8 | public class EventfulNumberEditor extends NumberEditor {
|
---|
[291] | 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 | }
|
---|
[253] | 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.