A basic graphics package for the LPC4088 Display Module.
Dependents: lpc4088_displaymodule_demo_sphere sampleGUI sampleEmptyGUI lpc4088_displaymodule_fs_aid ... more
Fork of DMBasicGUI by
Diff: Application/AppColorPicker.cpp
- Revision:
- 3:3fabfe3339b8
- Parent:
- 0:4977187e90c7
- Child:
- 8:19a6b70d42b1
--- a/Application/AppColorPicker.cpp Fri Dec 19 07:37:24 2014 +0000 +++ b/Application/AppColorPicker.cpp Fri Dec 19 09:12:51 2014 +0100 @@ -123,20 +123,21 @@ char buf[10]; swim_set_pen_color(_win, BLACK); while(!done) { - touch->read(coord); - if (coord.z > 0 && - coord.x >= _colorwin->xpmin && coord.x <= _colorwin->xpmax && - coord.y >= _colorwin->ypmin && coord.y <= _colorwin->ypmax) { - int x = coord.x - _colorwin->xpmin; - int y = coord.y - _colorwin->ypmin; - COLOR_T c = ((x/(BOX_SIDE/32))<<11) | ((y/(BOX_SIDE/64))<<5) | ((0x1f-(x/(BOX_SIDE/32)))<<0); - swim_set_fill_color(_win, c); - swim_put_box(_win, 350, 70, 430, 150); - sprintf(buf, "0x%04x ", c); - swim_put_text_xy(_win, buf, 350, 160); - } - if (_btn->handle(coord.x, coord.y, coord.z > 0)) { - _btn->draw(); + if (touch->read(coord) == TouchPanel::TouchError_Ok) { + if (coord.z > 0 && + coord.x >= _colorwin->xpmin && coord.x <= _colorwin->xpmax && + coord.y >= _colorwin->ypmin && coord.y <= _colorwin->ypmax) { + int x = coord.x - _colorwin->xpmin; + int y = coord.y - _colorwin->ypmin; + COLOR_T c = ((x/(BOX_SIDE/32))<<11) | ((y/(BOX_SIDE/64))<<5) | ((0x1f-(x/(BOX_SIDE/32)))<<0); + swim_set_fill_color(_win, c); + swim_put_box(_win, 350, 70, 430, 150); + sprintf(buf, "0x%04x ", c); + swim_put_text_xy(_win, buf, 350, 160); + } + if (_btn->handle(coord.x, coord.y, coord.z > 0)) { + _btn->draw(); + } } }