Changeset 5de71df in mainline for uspace/lib/ui/src/rbutton.c
- Timestamp:
- 2021-07-28T18:22:58Z (3 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dbb42c9
- Parents:
- a106037
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/rbutton.c
ra106037 r5de71df 316 316 void ui_rbutton_release(ui_rbutton_t *rbutton) 317 317 { 318 ui_rbutton_t *old_selected;319 320 318 if (!rbutton->held) 321 319 return; … … 325 323 if (rbutton->inside) { 326 324 /* Activate radio button */ 327 old_selected = rbutton->group->selected; 328 329 if (old_selected != rbutton) { 330 rbutton->group->selected = rbutton; 331 ui_rbutton_paint(old_selected); 332 } 333 334 /* Repaint and notify */ 335 (void) ui_rbutton_paint(rbutton); 336 337 if (old_selected != rbutton) 338 ui_rbutton_selected(rbutton); 325 ui_rbutton_select(rbutton); 339 326 } 340 327 } … … 368 355 } 369 356 370 /** Button was selected. 357 /** Select radio button. 358 * 359 * @param rbutton Radio button 360 */ 361 void ui_rbutton_select(ui_rbutton_t *rbutton) 362 { 363 ui_rbutton_t *old_selected; 364 365 old_selected = rbutton->group->selected; 366 367 if (old_selected != rbutton) { 368 rbutton->group->selected = rbutton; 369 ui_rbutton_paint(old_selected); 370 } 371 372 /* Repaint and notify */ 373 (void) ui_rbutton_paint(rbutton); 374 375 if (old_selected != rbutton) 376 ui_rbutton_selected(rbutton); 377 } 378 379 /** Notify that button was selected. 371 380 * 372 381 * @param rbutton Radio button
Note:
See TracChangeset
for help on using the changeset viewer.