Changeset faca61b8 in mainline for uspace/lib/ui/src/pbutton.c
- Timestamp:
- 2020-10-15T10:05:42Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 8ef48ece
- Parents:
- 4ed00d3
- git-author:
- Jiri Svoboda <jiri@…> (2020-10-14 19:05:34)
- git-committer:
- Jiri Svoboda <jiri@…> (2020-10-15 10:05:42)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/pbutton.c
r4ed00d3 rfaca61b8 39 39 #include <gfx/render.h> 40 40 #include <gfx/text.h> 41 #include <io/pos_event.h> 41 42 #include <stdlib.h> 42 43 #include <str.h> … … 408 409 } 409 410 411 /** Handle push button position event. 412 * 413 * @param pbutton Push button 414 * @param pos_event Position event 415 */ 416 void ui_pbutton_pos_event(ui_pbutton_t *pbutton, pos_event_t *event) 417 { 418 gfx_coord2_t pos; 419 420 pos.x = event->hpos; 421 pos.y = event->vpos; 422 423 if (gfx_pix_inside_rect(&pos, &pbutton->rect)) { 424 if (event->type == POS_PRESS) { 425 ui_pbutton_press(pbutton); 426 (void) ui_pbutton_paint(pbutton); 427 } 428 } 429 430 if (event->type == POS_RELEASE && pbutton->held) { 431 ui_pbutton_release(pbutton); 432 (void) ui_pbutton_paint(pbutton); 433 } 434 } 435 410 436 /** @} 411 437 */
Note:
See TracChangeset
for help on using the changeset viewer.